对象列表

时间:2013-08-20 01:35:58

标签: php regex string

查找逗号分隔字符串的父项的最佳方法是什么?

e.g。

array(1,2,3),array("test","123, abc"),1,"abc, 123"

获取

array(1,2,3)
array("test","123, abc")
1
"abc, 123"

这是否可以使用正则表达式,或者是否有一个漂亮的PHP函数可以执行此操作?

2 个答案:

答案 0 :(得分:0)

使用explode

$myarray = explode(",",$original);

这假设你的原文是一个字符串,你想要的输出是你可以轻易迭代的东西:

$original = 'array(1,2,3),array("test","123, abc"),1,"abc, 123"';
$myarray = explode(",",$original);
foreach ($myarray as $item) {
  echo $item."\n";
}

答案 1 :(得分:0)

怎么样:

$arr = array(array(1,2,3),array("test","123, abc"),1,"abc, 123");
$newarray = array_chunk($arr, count($arr));
print_r($newarray);