To add the $first_item
array to the beginning of another array in PHP, you can use the array_unshift
function. This function inserts one or more elements at the beginning of an array, shifting the other elements to the right.
Here’s an example:
$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' ),
),
);
// Add $first_item to the beginning of the $items array
array_unshift($items, $first_item);
// Check the result
print_r($items);
Output:
Array
(
[0] => Array
(
[slug] => all
[name] => All
)
[1] => Array
(
[slug] => ski
[name] => Ski
)
[2] => Array
(
[slug] => snowboard
[name] => Snowboard
)
)
Explanation:
array_unshift
adds the$first_item
array to the beginning of the$items
array.- The indices of the other elements are shifted to make room for the new item.