【问题标题】:How to splice an array to insert array at specific position?如何拼接数组以在特定位置插入数组?
【发布时间】:2012-06-14 05:20:49
【问题描述】:
$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
            )
        );

【问题讨论】:

    标签: php array-splice


    【解决方案1】:

    array_splice­Docs 需要一个 array 元素来插入。所以调用实际上应该是

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

    【讨论】:

    • 注意:不保留密钥。
    猜你喜欢
    • 2020-07-07
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 2018-07-21
    • 1970-01-01
    • 2011-03-22
    • 2021-05-01
    相关资源
    最近更新 更多