PHP 的数组读取的循环操作
PHP 基本上就是一种数组语言。时常要进行大量的数组循环操作,主要有两种方式,一种
是
foreach,另一种是 while,到底哪种好哪种坏一直有争论,虽然我很早就意识到了这个
问题,但是一直没有细究,下面总结一下:
在循环里进行的是数组
“读”操作,则 foreach 比 while 快:
无格式查看复制到剪贴板打印代码
?
foreach($arrayas$value){
echo$value;
}
while(list($key)=each($array)){
echo$array[$key];
}
foreach($arrayas$value){
echo$value;
}
while(list($key)=each($array)){
echo$array[$key];
}
在循环里进行的是数组
“写”操作,则 while 比 foreach 快:
无格式查看复制到剪贴板打印代码
?
foreach($arrayas$key=>$value){
echo$array[$key]=$value.'...';
}