如何拼接数组以在特定位置插入数组?

时间:2012-06-11 09:51:29

标签: php array-splice

$custom = Array(
            Array(
                'name'  =>  $name1,
                'url'   =>  $url1
            ),
            Array(
                'name'  =>  $name_a,
                'url'   =>  $url_a
            )
        );

我正在尝试使用以下内容拼接数组:

$bread_elem = array('name' => 'Golf', 'url' => $slug . $parent_slug);
array_splice($custom, 1, 0, $bread_elem);

我希望我的数组成为以下内容,$sale_bread_elem的值插入数组中的第一位置。我看不出我做错了什么。

$custom = Array(
            Array(
                'name'  =>  $name1,
                'url'   =>  $url1
            ),
            Array(
                'name'  =>  'Golf',
                'url'   =>  $slug . $parent_slug
            ),
            Array(
                'name'  =>  $name_a,
                'url'   =>  $url_a
            )
        );

1 个答案:

答案 0 :(得分:17)

array_splice­Docs需要插入数组元素。所以这个电话实际上应该是

array_splice($custom, 1, 0, array($bread_elem));