Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何分解()字符串_Php - Fatal编程技术网

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谢谢,我会试试的。我注意到我的分号是一个特殊的字符串,这就是它不起作用的原因:“”