摘要:for,while相比foreach()需要传入计数$i作为判断条件foreach()则是将自身数组内的所有数据当作属性遍历,不需要自己去判断index的值foreach()可以取到数组内的key和valueforeach()相比for while,使用起来更加便捷,不需要知道当前数值的index是多少for,while感觉在有需求要知道当前值的index的时候,运用的比较多while若忘记去累加
for,while相比foreach()需要传入计数$i作为判断条件
foreach()则是将自身数组内的所有数据当作属性遍历,不需要自己去判断index的值
foreach()可以取到数组内的key和value
foreach()相比for while,使用起来更加便捷,不需要知道当前数值的index是多少
for,while感觉在有需求要知道当前值的index的时候,运用的比较多
while若忘记去累加$i的值会导致死循环
<?php
function add($min, $max){
$data = range($min,$max);
$sum = 0;
for ($i=0;$i<=count($data)-1;$i++){
$sum += $data[$i];
}
return $sum;
}
function add1($min, $max){
$data = range($min,$max);
$sum = 0;
$i=0;
while ($i<count($data)){
$sum += $data[$i];
$i++;
}
return $sum;
}
function add2($min, $max){
$data = range($min,$max);
$sum = 0;
$i=0;
do {
$sum += $data[$i];
$i++;
} while($i<count($data));
return $sum;
}
function add3($min, $max){
$data = range($min,$max);
$sum = 0;
foreach ($data as $val){
$sum += $val;
}
return $sum;
}
echo add(0,2),'<hr>';
echo add1(0,2),'<hr>';
echo add2(0,2),'<hr>';
echo add3(0,2),'<hr>';
批改老师:韦小宝批改时间:2019-01-09 09:09:56
老师总结:总结的还是非常不错的 , 对于像foreach使用的最频繁的就是操作数组 , 而for和while就是基本上哪里需要使用循环都可以用到