PHP preg_split分隔符模式

时间:2014-08-25 08:35:00

标签: design-patterns delimiter

我有:

$str = ',7,5,3,'; 
preg_split( delimiter pattern, $str );

我需要得到:

Array ( [0] => 7 [1] => 5 [2] => 3 )

新编码......

由于

2 个答案:

答案 0 :(得分:1)

您可以使用explode

$str = ',7,5,3,';
$ary = explode(',', $str);
//Filter empty entries
$ary = array_filter($ary, 'strlen');

代码:http://ideone.com/iZ0bn8

更新:如果您有更复杂的分隔符模式,则应使用preg_split。在您的情况下,您只有一个逗号来分割字符串,因此explode是更好的选择。

答案 1 :(得分:0)

我喜欢在这种情况下使用修剪和爆炸

$str = ',7,5,3,'; 
$str = trim($str,',');

$arr = explode(',', $str);
print_r($arr); die();