How to add an array to the beginning of another array in php?

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.

How useful is the publication?

Click on a star to rate it!

Average score 5 / 5. Number of grades: 1

No ratings yet. Rate it first.

Similar posts

How to transfer a site from dle to WordPress?

Transferring a website from DLE (DataLife Engine) to WordPress can be a complex process, especially if the site has a lot of content. Here’s a step-by-step guide: 1. Preparation 2. Export Data from DLE DLE uses its own database structure, so you’ll need to export data and convert it into a format compatible with WordPress:…
Read more