我们一起学php(循环)



2017-01-21 11:40:44

循环


循环主要是for循环


for($i=0;$i<=5;$i++){

    表达式;

}


看如下例题

 

 <?php 

// 1!+2!+3!+4!+5!

$sum = 0;

$cheng = 1;

for($i=1;$i<=5;$i++){

for($j=1;$j<=$i;$j++){

$cheng = $cheng * $j;

}

$sum = $sum + $cheng;

$cheng = 1;

}

echo $sum;


————————————————————————————————————————————————————————————————————————


下面说下foreach循环,针对于数组的循环结构!

 <?php 

$arr = array(3,33,333);

foreach($arr as $k=>$v){

echo $k.'~~~~~~~~'.$v.'
';

}

注意 $k=>这个东西可以省略;

blob.png



foreach 仅能用于数组


代码如下:


foreach (array_expression as $value)
    statement
foreach (array_expression as $key => $value)
    statement


第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。 

第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量 $key。 



 <pre>

 <?php 

 error_reporting(E_ALL ^ E_NOTICE);

$arr =  array(

array(73,83,93),

array(74,84,94),

array(75,85,95),

array(76,86,96)

);

$he = array();

$jun = array();

 

for($i=0;$i<=3;$i++){

for($j=0;$j<=2;$j++){

$he[$i] = $he[$i] + $arr[$i][$j];

$jun[$j] = $jun[$j] + $arr[$i][$j];

}

echo $he[$i]/3;

echo '<br>';


 

}

 

for($k=0;$k<=2;$k++){

echo $jun[$k] / 4;

echo '<br>';

}

以上为利用for循环, 求横向平均值和纵向平均值;













上一篇 我们一起学php(选择结构)

下一篇 我看到 ‘山寨币市场很混乱’

评论专区

名称

网址

评论




相关文章


我们一起学php(选择结构)     2017-01-19 21:46:00

我们一起学php(预定义变量和表单上传)     2017-01-19 19:57:17

虚拟世界网又增新模块!!     2017-01-20 17:06:26

我们一起学php(字符串)     2017-01-10 23:37:58

我们一起学php(数组)     2017-01-10 21:30:21

我们一起学php(运算符)     2017-01-09 11:40:39

我们一起学习php(赋值运算符及原理)     2017-01-09 10:22:30

我们一起学习php(数据类型的转换)     2017-01-08 21:20:42

我们一起学php(常量)     2017-01-07 22:18:18

回到顶部