You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP字符串处理需求:通过冒号提取两个数字并分别存储

PHP按冒号提取指定字段实现方案

针对给定的字符串,以下两种方法均可在不使用字符计数的前提下,提取目标内容:

方法一:使用explode()分割字符串

通过explode()将原字符串按冒号分割为数组,直接取对应索引的元素:

$string = "ACCESS_NUMBER:160375356:13176570247";
$stringOne = "";
$stringTwo = "";

// 按冒号分割字符串为数组
$parts = explode(':', $string);
// 校验数组长度后赋值,避免索引越界
if (count($parts) >= 3) {
    $stringOne = $parts[1]; // 提取中间的数字
    $stringTwo = $parts[2]; // 提取最后一段数字
}

方法二:使用sscanf()按格式匹配提取

如果原字符串格式固定,sscanf()可以直接按预设格式匹配并赋值,代码更简洁:

$string = "ACCESS_NUMBER:160375356:13176570247";
$stringOne = "";
$stringTwo = "";

// 按固定格式匹配,直接将对应部分赋值给变量
sscanf($string, "ACCESS_NUMBER:%s:%s", $stringOne, $stringTwo);

内容的提问来源于stack exchange,提问作者Tand buy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 10:55:24