PHP array_unshift() Tutorial 🎯

beginner
5 min

PHP array_unshift() Tutorial 🎯

Welcome to this comprehensive guide on the array_unshift() function in PHP! This function is a powerful tool that allows you to add one or more elements at the beginning of an array. Let's dive in! πŸ“

Understanding Arrays πŸ“

Before we delve into array_unshift(), let's quickly review what an array is in PHP. An array is a collection of values, each identified by an index number or a key.

php
$colors = array("red", "green", "blue");

In the above example, $colors is an array, and its elements are "red", "green", and "blue". Arrays are zero-based in PHP, meaning the first element's index is 0.

Introducing array_unshift() πŸ’‘

Now that we understand arrays let's explore the array_unshift() function. This function adds one or more elements at the beginning of an array and returns the new length of the array.

Here's an example of how to use array_unshift():

php
<?php $colors = array("red", "green", "blue"); array_unshift($colors, "yellow"); print_r($colors); ?> Output: Array ( [0] => "yellow" [1] => "red" [2] => "green" [3] => "blue" )

In this example, we added the element "yellow" at the beginning of the array $colors. The print_r() function displays the updated array.

Using array_unshift() with Multiple Elements πŸ’‘

You can also use array_unshift() to add multiple elements at the beginning of an array.

php
<?php $colors = array("red", "green", "blue"); array_unshift($colors, "orange", "purple"); print_r($colors); ?> Output: Array ( [0] => "orange" [1] => "purple" [2] => "red" [3] => "green" [4] => "blue" )

In this example, we added "orange" and "purple" at the beginning of the array $colors.

Real-world Applications πŸ’‘

array_unshift() can be useful in various scenarios. For example, when you're building a shopping cart application, you might want to add the user's login details at the beginning of the session array.

php
$_SESSION['user'] = array("username" => "JohnDoe", "email" => "john.doe@example.com"); array_unshift($_SESSION['user'], "login");

In this example, we added "login" at the beginning of the user session array.

Quiz 🎯

Quick Quiz
Question 1 of 1

What does the `array_unshift()` function do in PHP?

Conclusion πŸ“

With array_unshift(), you can easily manipulate arrays by adding elements at the beginning. It's a handy function to have in your PHP toolkit, especially when dealing with complex data structures.

Now that you've learned about array_unshift(), feel free to experiment and practice with it. Happy coding! πŸŽ‰