Introduction to how PHP iterates through associative arrays
In PHP, arrays are divided into two categories: numeric indexed arrays and associative arrays. Where the numeric index array is the same as the array in the C language, the subscript is for 0,1,2 ... Associative array subscripts may be of any type, similar to Hash,map in other languages.
Here are three ways to traverse associative arrays in PHP:
Foreach
' Good ', ' swimming ' = ' very well ', ' running ' = ' not good '); foreach ($sports as $key + $value) {
echo $key. ":". $value. "
";}? >
Program Run Result:
Football:goodswimming:very Wellrunning:not Good
each
' Good ', ' swimming ' = ' very well ', ' running ' and ' not good '); and ($elem = each ($sports)) { echo $ elem[' key ']. ":". $elem [' value ']. "
";}? >
program Run Result: program run Result:
Football:goodswimming:very Wellrunning:not Good
List & each
' Good ', ' swimming ' = ' very well ', ' running ' and ' not good '); while (List ($key, $value) = each ($ Sports) { echo $key. ":" $value. "
";}? >
Program Run Result:
Football:goodswimming:very Wellrunning:not Good