如何在PHP中用逗号分割字符串

时间:2018-10-15 10:57:03

标签: php string

我是PHP的初学者,我想知道如何获得字符序列的部分xyzt格式为"x, y, z, t"

示例:

$str1 = "2,161,0,0"; 
$str2 = "2,3,10,4";

对于$str1,我们必须恢复:

2 -> x

161 -> y

0 -> z

0 -> t

3 个答案:

答案 0 :(得分:1)

尝试一下:

explode(',', $str1);

更多爆炸信息:http://php.net/manual/en/function.explode.php

答案 1 :(得分:1)

由于您需要将字符串组件作为单独的变量使用,这很奇怪,所以您还需要使用list

list($x, $y, $z, $t) = explode(',', $str1);

或者从PHP 7.1开始使用short list syntax

[$x, $y, $z, $t] = explode(',', $str1);

答案 2 :(得分:1)

您可以按照以下示例进行操作:

$str1 = "2,161,0,0"; 

$array = explode(',', $str1);
print_r($array);

输出将是:

array
(
    [0] => 2
    [1] => 161
    [2] => 0
    [3] => 0
)

详细了解explode() here