打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PHP循环控制 for 、while、 foreach 语句解析
userphoto

2016.05.28

关注

for循环控制语句

基本语法结构:
for(循环初值;循环的条件;步长){
//n多语句,循环体;

}

for循环实例:

  1. <?php  
  2. for($i=0;$i<99999;$i++){  
  3.     echo "<br>$i.hello beijing!";  
  4. }  
  5.  ?>  

while循环控制语句

只要指定的条件为真,while 循环就会执行代码块。

基本语法结构:
while(循环条件){
//循环体语句
}

while循环实例:

  1. <?php  
  2. $a = 0;  
  3. while ($a<100){  
  4.     echo "<br>$a.hello qingdao!";  
  5.     $a = $a+1;    
  6. }  
  7. ?>  

do while 循环控制语句

do...while 循环首先会执行一次代码块,然后检查条件,如果指定条件为真,则重复循环。
基本语法结构:
do{
//循环体
}while(循环条件) 

do while 循环实例:


  1. <?php  
  2. $s = 1;  
  3. do{  
  4.     echo "<br>$s.hello jinan!";  
  5.     $s = $s+1;  
  6. }while($s<100);  
  7. ?>  


 foreach 循环控制语句


foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。

语法

foreach ($array as $value) {  code to be executed;}

每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。

下面的例子演示的循环将输出给定数组($colors)的值:

实例

<?php $colors = array("red","green","blue","yellow"); foreach ($colors as $value) {  echo "$value <br>";}?>

 foreach 的第二种用法:

  1. <pre name="code" class="php"><?php  
  2. $arr = array("1"=>"111","2"=>"222","3"=>"333");  
  3. foreach($arr as $key=>$value)  
  4. {  
  5.   echo $key."=>".$value."\n";  
  6. }  
  7. ?>  
  8. 结果如下:  
  9. 1=>111  
  10. 2=>222  
  11. 3=>333  



循环控制语句实例:

  1. <!--5层半边金字塔代码-->  
  2. <?php  
  3. for($i = 1;$i<=5;$i++){  
  4.     $a = 1;  
  5.     while($a<=$i){  
  6.         echo "*";  
  7.         $a = $a+1;  
  8.         }  
  9.     echo "<br>";    
  10. }  
  11. ?>  
  12.   
  13.   
  14. <!--5层金字塔代码-->  
  15. <?php  
  16. for($i = 1;$i<=5;$i++){  
  17.     $a = 1;  
  18.     $c = 1;  
  19.     while($a<=(5-$i))  
  20.     {  
  21.         echo "&nbsp";  
  22.         $a = $a+1;  
  23.     }  
  24.     while($c<=(2*$i-1))  
  25.     {  
  26.         echo "*";  
  27.         $c = $c+1;  
  28.     }     
  29.     echo "<br>";    
  30. }  
  31. ?>  


  1. <!--5层空心金字塔-->  
  1. <?php    
  2. for($i = 1;$i<=5;$i++){    
  3.     $a = 1;    
  4.     $c = 1;    
  5.     while($a<=(5-$i))    
  6.     {    
  7.         echo " ";    
  8.         $a = $a+1;    
  9.     }    
  10.     while($c<=(2*$i-1))    
  11.     {     
  12.          if(($c==1)||($c==(2*$i-1)))  
  13.          {  
  14.               echo "*";  
  15.           }  
  16.          else{echo " ";}  
  17.         $c = $c+1;    
  18.     }       
  19. echo "<br>";      
  20. }    
  21. ?>   







本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
php循环语句 for()与foreach()用法区别介绍
二维数组的创建与遍历(php)
PHP循环语句
十天学会PHP/第四天:数组、函数、表单
php foreach处理多个数组
php基础之二:数组
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服