<?php
$contact=array('id'=>1,'姓名'=>'高某','公司'=>'A公司');
while(list($a,$b)=each($contact)){
echo $a." ".$b.'<br/>';
}
?>
在这段代码中,while的条件判断我不是很明白,(为什么直接写list($a,$b)=each($contact)就行),条件是根据函数的返回值来判断还是根据什么??
<?php
$contact=array('id'=>1,'姓名'=>'高某','公司'=>'A公司');
while(list($a,$b)=each($contact)){
echo $a." ".$b.'<br/>';
}
?>
在这段代码中,while的条件判断我不是很明白,(为什么直接写list($a,$b)=each($contact)就行),条件是根据函数的返回值来判断还是根据什么??
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.4k 阅读✓ 已解决
792 阅读
639 阅读
each — 返回数组中当前的键/值对并将数组指针向前移动一步,如果内部指针越过了数组的末端,则 each() 返回 FALSE。所以while就退出了。
附上文档:http://php.net/manual/zh/function.each.php