如何在每个数组条目上使用PHP函数explode()
?
例如:
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
)
)
答案 0 :(得分:4)
这应该有效,尚未经过测试。
$rArray = array();
foreach($rangesArray as $key=>$val) {
$rArray[] = explode('-', $val);
}
答案 1 :(得分:1)
只需使用另一次爆炸,这次是这样的:explode('-', $i);
。你必须把它放在这样的foreach中:
$x = 0;
foreach ($rangesArray as $i)
{
$arr = explode('-', $i);
foreach ($arr as $j)
{
$arr1[$x] = $j;
}
$x++;
}
var_dump($arr1);