w3resource

PHP foreach Statement

Description

PHP 4 introduced "foreach" construct, it works only on arrays. The foreach looping is the best way to access each key/value pair from an array.

Syntax:

foreach (array_expr as $value)
{
statement
}

array_expr is an array. In every loop the value of the current element of the array is assigned to $value and the internal array pointer is advanced by one and the process continue to reach the last array element.

foreach (array_expr as $key => $value)

{

statement

}

array_expr is an array. In every loop the current element's key is assigned to $key and the internal array pointer is advanced by one and the process continue to reach the last array element.

Example -1 :

In the following example, we define an array with five elements and later we use foreach to access array element's value.

<?php
$fruits = array ("Orange", "Apple", "Banana",  "Cherry", " Mango");
foreach ( $fruits as $value )
{
echo  "$value<br />";
} 
?> 

Output:

Orange
Apple
Banana
Cherry
Mango 

View the example in the browser

Example -2:

In the following example, both the keys and values of an array have accessed (see the second syntax of the foreach statement).

<?php
$personal_details=array("name" => "Rajesh Rao", "occupation" => "Engineer", age => 39, "country" => "India");
foreach ( $personal_details as $key => $value )
{
echo "$key=$value<br />";
}
?>

Output:

name=Rajesh Rao
occupation=Engineer
age=39
country=India

View the example in the browser

Previous: for statement
Next: break statement



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/php/statement/foreach.php