In PHP, arrays are grouped into two categories: Numeric index arrays and associative arrays.
Where the numeric index array is the same as the array in C language, subscript is for 0,1,2 ...
An associative array subscript may be any type, similar to the Hash,map in other languages.
Here are three ways to traverse an associative array in PHP:
Method 1:foreach
Copy Code code as follows:
<?php
$sports = Array (
' Football ' => ' good ',
' Swimming ' => ' very ',
' Running ' => ' not good ');
foreach ($sports as $key => $value) {
echo $key. ":". $value. " <br/> ";
?>
Output results:
Football:good
Swimming:very.
Running:not Good
Method 2:each
Copy Code code as follows:
<?php
$sports = Array (
' Football ' => ' good ',
' Swimming ' => ' very ',
' Running ' => ' not good ');
while ($elem = each ($sports)) {
echo $elem [' key ']. ":". $elem [' value ']. " <br/> ";
?>
methods 3:list & each
Copy Code code as follows:
<?php
$sports = Array (
' Football ' => ' good ',
' Swimming ' => ' very ',
' Running ' => ' not good ');
while (the list ($key, $value) = each ($sports)) {
echo $key. ":". $value. " <br/> ";
?>