PHP foreach Statement

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

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 $value 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.

  1. $fruits = array ("Orange", "Apple", "Banana",  "Cherry", " Mango");  

  2. foreach ( $fruits as $value )  

  3. {  

  4. echo  "$value
    ";  

  5. }   

  6. ?>   

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).

  1. $personal_details=array("name" => "Rajesh Rao", "occupation" => "Engineer", age => 39, "country" => "India");  

  2. foreach ( $personal_details as $key => $value )  

  3. {  

  4. echo "$key=$value
    ";  

  5. }  

  6. ?>  

Output :

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