for/while/foreach遍历以及不同

Original 2019-03-26 16:19:08 259
abstract:<?php /**  * Created by PhpStorm.  * User: hp  * Date: 2019/3/26  * Time: 11:03  */ header("Content-Type:text/html;charset
<?php
/**
 * Created by PhpStorm.
 * User: hp
 * Date: 2019/3/26
 * Time: 11:03
 */
header("Content-Type:text/html;charset=utf-8");
$arr1 = array(5,4,3,7,10);
echo '用for循环遍历此数组'.'<br>';
for ($i=0; $i <count($arr1) ;$i++){
    echo $arr1[$i].'<br>';
}
echo '<hr>';
$min = 77;
$max = 87;
$arr2 = range($min,$max);
echo '用while循环遍历此数组'.'<br>';
$i=0;
while ($i <count($arr2)){
    echo $arr2[$i].'<br>';
    $i++;
}
echo '<hr>';

echo '用foreach循环遍历此数组'.'<br>';
$arr3 = array('name'=>'iron man','age'=>'50','organization'=>'The Avengers','girlfriend'=>'pepper');
foreach ($arr3 as $key => $value){
    echo $key.'=>'.$value.'<br>';
}

/*********************************************************************************************************
 * 1.foreach在遍历之前会自动重置指针使用其指向第一个元素,所以foreach可以多次遍历
 * 2.foreach与for循环及while循环的效率比较:foreach要优于for和while,因为for和while需要获得数组的长度通过i++才能遍历,而foreach不需要
 * 计算数组长度
 * 3.do{}while和while区别:while先判断条件,条件满足才执行语句
 *                      do{}while先执行语句,然后再判断条件,在条件之前语句至少被执行一次                                                                           
 */

S20RKUWD$~5U4{N9VKUAC5E.png

Correcting teacher:天蓬老师Correction time:2019-03-26 16:47:25
Teacher's summary:whiel 和 do - while 区别在于, 一个入口判断, 一个是出口判断, 其它是一样的

Release Notes

Popular Entries