0

如何explode()在每个数组条目上使用 PHP 函数?

例如:

foreach ($persons as $person) {
    $zips = $person->getZipResponsibility();
    $zips = nl2br($zips);

    $rangesArray = explode('<br />', $zips);
}

返回这个:

Array
(
    [0] => 10000-20000
    [1] => 30000-40000
)

这很好用,但现在我必须分解每个数组部分以获得如下输出:

Array
(
  [0] => Array (
     [0] => 10000
     [1] => 20000
  )
  [1] => Array (
     [0] => 30000
     [1] => 40000
  )
)
4

2 回答 2

4

这应该有效,尚未测试。

$rArray = array();

foreach($rangesArray as $key=>$val) {
    $rArray[] = explode('-', $val);
}
于 2012-09-07T17:34:49.990 回答
1

只需使用另一个爆炸,这次是这样的:explode('-', $i);。你必须把它放在这样的 foreach 中:

$x = 0;
foreach ($rangesArray as $i)
{
  $arr = explode('-', $i);
  foreach ($arr as $j)
  {
    $arr1[$x] = $j;
  }
  $x++;
}

var_dump($arr1);
于 2012-09-07T17:36:43.900 回答