PHP:如何分解()字符串
你好,我有这根绳子PHP:如何分解()字符串,php,Php,你好,我有这根绳子 $chineseString = "号码:91" 我要做的是分解()它,得到如下结果: array:2[ [0] => "号码", [1] => "91" ] 这似乎对我有用: $chineseString = "号码:91"; print_r(preg_split('/:/', $chineseString)); 结果为:数组([0]=>号码 [1] =>91)这似乎适合我: $chineseString = "号码:91"; print_r(preg
$chineseString = "号码:91"
我要做的是分解()它,得到如下结果:
array:2[
[0] => "号码",
[1] => "91"
]
这似乎对我有用:
$chineseString = "号码:91";
print_r(preg_split('/:/', $chineseString));
结果为:
数组([0]=>号码 [1] =>91)
这似乎适合我:
$chineseString = "号码:91";
print_r(preg_split('/:/', $chineseString));
结果为:数组([0]=>号码 [1] =>91)
看看这个
看看这个
explode()不适用于您的原因是,您的chineseString变量包含unicode中所称的全半角冒号(U+FF1A),并且您正试图用另一个字符,冒号(U+003A)进行拆分。因此,如果您使用正确的字符,它将起作用
$chineseString = "号码:91";
print_r(explode(":", $chineseString ));
输出:数组([0]=>号码, [1] =>91)
explode()不适用于您的原因是您的chineseString变量包含unicode中称为全宽冒号(U+FF1A)的内容,并且您正试图用另一个字符,冒号(U+003A)进行拆分。因此,如果您使用正确的字符,它将起作用
$chineseString = "号码:91";
print_r(explode(":", $chineseString ));
输出:
数组([0]=>号码, [1] =>91)
preg_split(“/:/”,$chineseString)
?那么您想要的结果是什么呢???@radmen已经尝试过了,它返回了一个类似这样的数组数组:1[0=>”号码:91“]
使用explode(“:”,$chinesesestring)
@radmen谢谢,我会试试的。我注意到我的分号是一个特殊的字符串,这就是它不起作用的原因:“preg_split(“/:/”,$chinesesestring)
?那么你想要的结果是什么呢???@radmen已经尝试过了,它返回了一个类似于array:1[0=>”的数组号码:91“]
使用explode(“:”,$chinesesestring)
@radmen谢谢,我会试试的。我注意到我的分号是一个特殊的字符串,这就是它不起作用的原因:“”