这个表达式让我看得很闹心,首先 0和key都表示关联字符,而1和value也都表示值,奇怪于干嘛非要给2个索引。当然php里的mysql_fetch_array也是这么干的,可以用ASSOC关键字来控制。
print_r (each($people));
?>
$people = array("Peter", "Joe", "Glenn", "Cleveland");
reset($people);
while (list($key, $val) = each($people)) // 这里的$key就对应key关键字,$val则对应value,此时不要管0和1这两个关联字符。
{ echo "$key => $val<br />";
}
?>
输出:
0 => Peter
1 => Joe
2 => Glenn
3 => Cleveland
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");print_r (each($people));
?>
输出: Array ( [1] => Peter [value] => Peter [0] => 0 [key] => 0 )
<?php$people = array("Peter", "Joe", "Glenn", "Cleveland");
reset($people);
while (list($key, $val) = each($people)) // 这里的$key就对应key关键字,$val则对应value,此时不要管0和1这两个关联字符。
{ echo "$key => $val<br />";
}
?>
输出:
0 => Peter
1 => Joe
2 => Glenn
3 => Cleveland