PHP Indexed Arrays

Arrays in PHP let you store multiple values in a single variable. An indexed array uses numeric keys (starting from 0) to store elements. Let’s explore how to create, access, and manipulate indexed arrays! 🚀

🔹 Creating an Indexed Array

Here’s how to create a simple indexed array:

<?php
// Creating an indexed array
$fruits = array("Apple", "Banana", "Cherry");

// Displaying an element
echo $fruits[0]; // Outputs: Apple
?>

Try It Now

Explanation:

  • $fruits[0] → First item (“Apple”).
  • $fruits[1] → Second item (“Banana”).
  • $fruits[2] → Third item (“Cherry”).

🔹 Adding & Modifying Elements

You can add new items by assigning a value to the next index.

<?php
$colors = array("Red", "Green", "Blue");

// Adding a new element
$colors[] = "Yellow";

// Modifying an element
$colors[1] = "Purple";

print_r($colors);
?>

Try It Now

Output: Array ( [0] => Red, [1] => Purple, [2] => Blue, [3] => Yellow )


🔹 Looping Through an Indexed Array

Use a foreach loop to iterate over the array.

<?php
$animals = array("Dog", "Cat", "Elephant");

foreach ($animals as $animal) {
    echo "I love $animal! <br>";
}
?>

Try It Now

Output:

I love Dog!
I love Cat!
I love Elephant!


🔹 Counting Elements in an Array

Use count() to find the number of items in an array.

<?php
$cars = array("BMW", "Toyota", "Honda");

echo "Total cars: " . count($cars);
?>

Try It Now

Output: Total cars: 3


🔹 Sorting an Indexed Array

You can sort arrays alphabetically or numerically using sort().

<?php
$numbers = array(42, 15, 8, 99);
sort($numbers);

print_r($numbers);
?>

Try It Now

Output: Array ( [0] => 8, [1] => 15, [2] => 42, [3] => 99 )


🎯 Key Takeaways

  • An indexed array stores multiple values using numeric keys.
  • Elements can be added, modified, and removed dynamically.
  • Use foreach to loop through the array.
  • Use count() to get the number of elements.
  • Sort arrays with sort() for ordered lists.

📝 Practice Time!

Try creating your own array of favorite movies, superheroes, or pizza toppings! 🍕