Php 如何内爆多维数组
我正在尝试内爆此阵列:Php 如何内爆多维数组,php,arrays,Php,Arrays,我正在尝试内爆此阵列: $name; foreach ($childs as $cval) { $name[] = $cval; } 下面是我得到的: Array ( [0] => Array ( [0] => Array ( [pages_name] => services child 1 ) [1] => Array
$name;
foreach ($childs as $cval) {
$name[] = $cval;
}
下面是我得到的:
Array
(
[0] => Array
(
[0] => Array
(
[pages_name] => services child 1
)
[1] => Array
(
[pages_name] => services child 2
)
)
[1] => Array
(
[0] => Array
(
[pages_name] => inner service child 1
)
[1] => Array
(
[pages_name] => inner service child 2
)
)
[2] => Array
(
[0] => Array
(
[pages_name] => gallery child 1
)
[1] => Array
(
[pages_name] => gallery child 2
)
)
)
我用array\u map
这样做:
$arr = array_map(function($el){ return $el['pages_name']; }, $name);
$str = implode(',', $arr);
我得到了这个错误:
Undefined index: pages_name
您忘记了深度级别,请尝试以下操作:
$arr = array_map(function($el){ return $el[0]['pages_name']; }, $name);