Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
Php 如何内爆多维数组_Php_Arrays - Fatal编程技术网

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);