Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/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
Design patterns PHP preg_分割分隔符模式_Design Patterns_Delimiter - Fatal编程技术网

Design patterns PHP preg_分割分隔符模式

Design patterns PHP preg_分割分隔符模式,design-patterns,delimiter,Design Patterns,Delimiter,我有: 我需要得到: $str = ',7,5,3,'; preg_split( delimiter pattern, $str ); 编码的新位 谢谢您可以使用 代码: 更新:preg_split如果您有更复杂的分隔符模式,则应使用。在您的例子中,您只有一个逗号来分隔字符串,因此explode是更好的选择。在这种情况下,我喜欢使用trim和explode $str = ',7,5,3,'; $ary = explode(',', $str); //Filter empty entries

我有:

我需要得到:

$str = ',7,5,3,'; 
preg_split( delimiter pattern, $str );
编码的新位

谢谢

您可以使用

代码:


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

在这种情况下,我喜欢使用trim和explode

$str = ',7,5,3,';
$ary = explode(',', $str);
//Filter empty entries
$ary = array_filter($ary, 'strlen');
您应该使用
explode()
<代码>$str=分解(“,”,$str)
$str = ',7,5,3,';
$ary = explode(',', $str);
//Filter empty entries
$ary = array_filter($ary, 'strlen');
$str = ',7,5,3,'; 
$str = trim($str,',');

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