看不懂php的each()和list()这两个函数是什么意思,请熟悉这两个函数的朋友帮帮忙,谢谢!
请会的朋友详细讲讲这两个函数的用法,谢谢!
另外下面这条语句:
while(list($val1,$val2)=each($array))
{
//.....
}
while的括号中不是要写判断语句或者真假吗,那list($val1,$val2)=each($array)我看是个赋值语句, 他怎么能和while这么用,到底list($val1,$val2)=each($array)是什么意思?
php的很多函数都很怪,我都有些讨厌php了,我快疯了。。求大家帮帮忙,谢谢!
问题点数:60、回复次数:3Top
1 楼xuzuning(唠叨)回复于 2005-02-08 13:35:49 得分 45
我很害怕!有人“有些讨厌php”了。
each在大多高级语言中都是存在的,意思是取得每个成员
list在这里是分配的意思,即将each取得的各个成员分配给变量
<?php
$ar = array(a=>1,b=>2,c=>3,d=>4);
while(list($key,$value) = each($ar))
echo "$key => $value<br>";
?>
a => 1
b => 2
c => 3
d => 4
Top
2 楼colin310(秋风无痕&&GhostFox)回复于 2005-02-08 14:02:13 得分 5
关注学习中……Top
3 楼syre(神仙)回复于 2005-02-08 15:08:00 得分 10
手册手册。
php你都觉得怪
那perl怎么办Top




