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

11
$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个回答

21

array_splice­Docs函数接受一个要插入元素的数组。因此,函数应该这样调用:

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

注意:不保留键。 - Lawrence Cherone

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接