返回创建数组,分别......登陆

创建数组,分别用for/while/foreach()遍历,并比较他们的不同之处

营养快线2019-02-25 16:00:2997

<?php


// 1. for 循环

echo '以下是for循环计算'. '<br/>' ;


$min = 1;

$max = 10;

$date = range ($min,$max);//创建初始化一个数组

$count = count($date);

$sum = 0; 


for ($i=0; $i<$count; $i++){ //创建初始化变量i , 设定循环条件, 更新变量i ,当循环条件为假,则退出循环

$sum = $sum +$date [$i];

}// for循环 是判断循环


echo  $min . ' 到 '.   $max . ' 的总和是' .$sum. '<br/>';

echo 'i='.$i. '<hr/>';


//2. while 循环

echo '以下是while循环计算'. '<br/>' ;


$min = 1;

$max = 10;

$date = range ($min,$max); //创建初始化一个数组

$count = count($date);

$sum = 0; 

$i = 0;


while ($i<$count){ //判断是否进行循环,为假则不进入循环

$sum = $sum +$date [$i];

$i++;

}


echo  $min . ' 到 '.   $max . ' 的总和是' .$sum. '<br/>';

echo 'i='.$i. '<hr/>';

echo '以下是 do..while循环计算'. '<br/>' ;

$a=0;

do {    // do 入口, 继续往下执行代码

$a=$a+1;

echo '不管条件真假,我都会被执行,'. $a . '<br/>' ;


}while( $a < 2) ; //  出口条件判断

echo 'a='.$a. '<hr/>';


//3. foreach() 循环

echo '以下是foreach循环计算'. '<br/>' ;

$min = 1;

$max = 3;

$date = range ($min,$max); //创建初始化一个数组

foreach ($date as $key=>$value){    //遍历数组date

echo '数组date['.$key .']'. ' 的值是 ' . $value . '<br/>';

}

echo '$value='.$value. '<hr/>';


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送
  • PHP中文网