Вопрос по array-splice, php – Как склеить массив для вставки массива в определенной позиции?

8
$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   ответ
17

array_splice­Docs занимаетarray элементов для вставки. Таким образом, вызов должен быть на самом деле

Note: Не сохраняет ключи.

Похожие вопросы