Iterate associative array using foreach loop in PHP
Given two arrays arr1 and arr2 of size n. The task is to iterate both arrays in the foreach loop. Both arrays can combine into a single array using a foreach loop.
Array: Arrays in PHP is a type of data structure that allows to storing multiple elements of similar data type under a single variable thereby saving the effort of creating a different variable for every data. The arrays are helpful to create a list of elements of similar types, which can be accessed by using their index or key.
Example:
Input : $sides = array('Up', 'Down', 'Left', 'Right')
$directions = array('North', 'South', 'West', 'East')
Output :
Up => North
Down => South
Left => West
Right => East
Example 1: This example uses foreach loop to display the elements of associative array.
<?php
$aso_arr = array (
"Up" => "North" ,
"Down" => "South" ,
"Left" => "West" ,
"Right" => "East"
);
foreach ( $aso_arr as $side => $direc ) {
echo $side . " => " . $direc . "\n" ;
}
?>
|
Output:
Up => North
Down => South
Left => West
Right => East
Example 2: This example uses array to display its index with value.
<?php
$sides = array ( "Up" , "Down" , "Left" , "Right" );
foreach ( $sides as $index => $value ) {
echo "sides[" . $index . "] => " . $value . " \n" ;
}
?>
|
Output:
sides[0] => Up
sides[1] => Down
sides[2] => Left
sides[3] => Right
Note: Every entry of the indexed array is similar to an associative array in which key is the index number.
For example:
$sides = array("00"=>"Up", "01"=>"Down", "02"=>"Left", "03"=>"Right");
$directions = array("00"=>"North", "01"=>"South", "02"=>"West", "03"=>"East");
Since the index are common in all indexed arrays so it can use these indexes to access the value in other arrays.
Example 3:
<?php
$sides = array ( "Up" , "Down" , "Left" , "Right" );
$directions = array ( "North" , "South" , "West" , "East" );
foreach ( $sides as $index => $side ) {
echo $side . " => " . $directions [ $index ] . " \n" ;
}
?>
|
Output:
Up => North
Down => South
Left => West
Right => East
Last Updated :
24 May, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...