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.
{
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
PHP: Tips of the Day
PHP: How to fix error with xml2-config not found when installing PHP from sources?
All you need to do instal install package libxml2-dev for example:
sudo apt-get install libxml2-dev
On CentOS/RHEL:
sudo yum install libxml2-devel
Ref : https://bit.ly/34hOrfG
- New Content published on w3resource:
- Scala Programming Exercises, Practice, Solution
- Python Itertools exercises
- Python Numpy exercises
- Python GeoPy Package exercises
- Python Pandas exercises
- Python nltk exercises
- Python BeautifulSoup exercises
- Form Template
- Composer - PHP Package Manager
- PHPUnit - PHP Testing
- Laravel - PHP Framework
- Angular - JavaScript Framework
- React - JavaScript Library
- Vue - JavaScript Framework
- Jest - JavaScript Testing Framework