Чтобы добавить массив $first_item
в начало другого массива в PHP, можно использовать функцию array_unshift
. Эта функция вставляет один или несколько элементов в начало массива, сдвигая остальные элементы вправо.
Вот пример:
$first_item = array(
'slug' => 'all',
'name' => __( 'All', 'rider-skill' ),
);
$items = array(
array(
'slug' => 'ski',
'name' => __( 'Ski', 'rider-skill' ),
),
array(
'slug' => 'snowboard',
'name' => __( 'Snowboard', 'rider-skill' ),
),
);
// Добавляем $first_item в начало массива $items
array_unshift($items, $first_item);
// Проверяем результат
print_r($items);
Результат:
Array
(
[0] => Array
(
[slug] => all
[name] => All
)
[1] => Array
(
[slug] => ski
[name] => Ski
)
[2] => Array
(
[slug] => snowboard
[name] => Snowboard
)
)
Объяснение:
array_unshift
добавляет элемент$first_item
в начало массива$items
.- Индексы других элементов сдвигаются, чтобы освободить место для нового элемента.