Blogger Information
Blog 18
fans 3
comment 3
visits 16220
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php流程控制命令以及用流程控制命令遍历数组变量07.06
刹那永恒个人博客
Original
666 people have browsed it

一. php常用的流程控制命令

  1. <?php
  2. //1.了解分支结构 if else结构
  3. if(true){
  4. echo '条件为真时运行这里的代码块';
  5. }else{
  6. echo '条件不成立时运行这里的代码块';
  7. }
  8. echo '<hr>';
  9. //2.了解分支结构 if elseif 结构
  10. if(false){
  11. echo '条件为真时运行这里的代码块';
  12. }elseif(false){
  13. echo '待运行的代码块';
  14. }else{
  15. echo"到这里了";
  16. }
  17. //3. while 循环 如果条件为true 一直循环
  18. $i=0;
  19. while($i<10){
  20. echo $i."<br>";
  21. $i++;
  22. }
  23. $i=0;
  24. //4. do while 循环 先运行代码 再判断结果是否为true 为true继续循环 false 结束循环
  25. do{
  26. echo $i;
  27. $i++;
  28. }while($i=0);
  29. echo '<hr>';
  30. //5. switch 判断是否一致 一致后运行并 返回 都不成立运行 default里的代码
  31. $num=5;
  32. switch ($num) {
  33. case 3:
  34. # code...
  35. break;
  36. case 5:
  37. echo '输入的结果是5 运行了这里';
  38. break;
  39. default:
  40. # code...
  41. break;
  42. }
  43. //6. for 循环 以下示例循环5次 0到4
  44. echo "<hr>";
  45. for ($i=0; $i <5 ; $i++) {
  46. echo '循环'.$i.'次';
  47. }

二. 用流程控制命令遍历数组变量

  1. <?php
  2. //使用多种方式遍历数组
  3. //创建数组
  4. $array1=['一','二','三'];
  5. //新的命令 取变量数组数
  6. // count($shuzu)
  7. //遍历数组变量
  8. //for循环遍历关联数组
  9. for ($i=0; $i <count($array1); $i++) {
  10. echo $array1[$i]."<br>";
  11. }
  12. echo '<hr>';
  13. //while遍历数组
  14. //创建关联数组
  15. $array2=array('name'=>'李海娜','age'=>23,'height'=>'1.7m');
  16. //foreach遍历关联数组
  17. foreach ($array2 as $key => $value) {
  18. echo '键为=='.$key.'值为==='.$value.'<br>';
  19. }
  20. //for循环遍历关联数组
  21. echo('<hr>');
  22. for ($i=0; $i <count($array2) ; $i++) {
  23. echo key($array2).'-'.current($array2).'/';
  24. next($array2);
  25. // $i++;
  26. }
  27. // while遍历关联数组
  28. $a=0;
  29. while ($a <= count($array2)) {
  30. echo key($array2).'-'.current($array2).'/';
  31. next($array2);
  32. $a++;
  33. }

实际运行效果

总结

查了一下资料网上有的说for循环不能遍历关联数组,实际测试可以遍历

Correcting teacher:GuanhuiGuanhui

Correction status:qualified

Teacher's comments:不要敷衍!
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post