Swiftorial Logo
Home
Swift Lessons
Tutorials
Learn More
Career
Resources

Array Iteration in PHP

Introduction

Array iteration is a fundamental aspect of PHP development. It allows you to loop through the elements in an array and perform specific operations on each element. This tutorial will guide you through various methods of iterating over arrays in PHP, providing detailed explanations and examples.

Using foreach Loop

The foreach loop is the most common way to iterate over arrays in PHP. It provides a simple and readable syntax for accessing each element in an array.

Example:

<?php
$fruits = array("Apple", "Banana", "Cherry");

foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
}
?>
                

Output:

Apple
Banana
Cherry

Using for Loop

The for loop can also be used to iterate over arrays. This method gives you more control over the iteration process but requires you to manage the loop counter and array length manually.

Example:

<?php
$fruits = array("Apple", "Banana", "Cherry");

for ($i = 0; $i < count($fruits); $i++) {
    echo $fruits[$i] . "<br>";
}
?>
                

Output:

Apple
Banana
Cherry

Using while Loop

The while loop can also be used to iterate over arrays, although it's less common. You usually need to maintain a separate counter variable to access the elements.

Example:

<?php
$fruits = array("Apple", "Banana", "Cherry");
$i = 0;

while ($i < count($fruits)) {
    echo $fruits[$i] . "<br>";
    $i++;
}
?>
                

Output:

Apple
Banana
Cherry

Using array_map Function

The array_map function applies a callback function to each element of an array and returns a new array with the modified elements. This method is useful for transforming arrays.

Example:

<?php
$numbers = array(1, 2, 3);

$squared = array_map(function($num) {
    return $num * $num;
}, $numbers);

print_r($squared);
?>
                

Output:

Array
(
    [0] => 1
    [1] => 4
    [2] => 9
)
                

Conclusion

Array iteration is a crucial skill in PHP development. Depending on your specific needs, you can use different methods to loop through arrays and process their elements. The foreach loop is the most straightforward and commonly used approach, while for and while loops provide more control. The array_map function is excellent for transforming arrays with a callback function.