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:
Foreach
<?php
$sports = Array (
' Football ' => ' good ', '
swimming ' => ' very '),
' running ' => ' Not good '
);
foreach ($sports as $key => $value) {
echo $key. ":". $value. " <br /> ";
}
? >
Program Run Result:
Football:good
swimming:very
running:not Good
each
<?php
$sports = Array (
' Football ' => ' good ', '
swimming ' => ' very ok ',
' running ' = > ' not good '
);
while ($elem = each ($sports)) {
echo $elem [' key ']. ":" $elem [' value ']. " <br /> ";
}
? >
Program Run Result: program run Result:
Football:good
swimming:very
running:not Good
List & each
<?php
$sports = Array (
' Football ' => ' good ', '
swimming ' => ' very '),
' running ' => ' Not good '
);
while (the list ($key, $value) = each ($sports)) {
echo $key. ". $value." <br /> ";
}
? >
Program Run Result:
Football:good
swimming:very
running:not Good
See more highlights of this column: http://www.bianceng.cnhttp://www.bianceng.cn/webkf/PHP/