while循环数据与foreach循环数组

今天无意中发现了另外一种while对数组的循环方式.

while(list( key, value) =each($array))

这种循环方式是老一辈php程序员常用的一种方式,因为那个时候PHP还不支持foreach。

在此我想把while的这种循环方式与foreach进行一次对比。

比较实例如下

$arr=array('A'=>'a','B'=>'b','C'=>'c','D'=>'d');
while(list($key,$value)=each($arr)){
echo "$key=>$value"."<br>";
};
echo "<br>";
foreach($arr as $key=>$value){
echo "$key=>$value"."<br>";
}

输出结果:

A=>a
B=>b
C=>c
D=>d

A=>a
B=>b
C=>c
D=>d

注:两者输出的结果是一样的,并无差别。但在此我想说明个人观点。从个人习惯上来讲,我更加倾向于使用foreach,个人觉得foreach更加直观,容易理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值