如何拼接阵列在特定位置插入阵列?(How to splice an array to insert

2019-06-25 09:35发布

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

Answer 1:

array_splice 文档需要元件插入的阵列 。 因此呼叫实际上应该是

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


文章来源: How to splice an array to insert array at specific position?