> 백엔드 개발 > PHP 튜토리얼 > PHP 배열 및 루프에 대한 작은 예

PHP 배열 및 루프에 대한 작은 예

WBOY
풀어 주다: 2016-07-25 09:05:14
원래의
1139명이 탐색했습니다.
  1. //1、使用循环语句,输出任意一个二维数组 。

  2. $arr=array(
  3. array(1,2,3,4),
  4. array(5,6,7,8),
  5. array(9,10,11,12),
  6. array(13,14,15,16)
  7. );
  8. foreach ($arr as $var){
  9. foreach ($var as $val1){
  10. echo "$val1 ";
  11. }
  12. echo "
    ";
  13. }

  14. echo "
    ";

  15. //2、使用循环控制语句,输出杨辉三角。
  16. function yanghuisanjiao($line){
  17. $sc[][]=array();
  18. $sc[0][0]=1;
  19. for($i=1;$i<=$line;$i ){
  20. for($j=0;$j<=$i;$j ){
  21. if($j==0 or $i==$j){
  22. $sc[$i][$j]=1; //把每行的第一个数字和最后一个数字设为1
  23. }else{
  24. $sc[$i][$j]=$sc[$i-1][$j-1] $sc[$i-1][$j];
  25. }
  26. }
  27. }
  28. foreach ($sc as $value){
  29. foreach($value as $v1){
  30. echo $v1.' ';
  31. }
  32. echo '

    ';

  33. }
  34. }

  35. yanghuisanjiao(5);

  36. echo "
    ";

  37. //3、使用循环和预定义变量,获取多个参数。参数的个数未定。
  38. function avg(){
  39. $ags=func_get_args();
  40. $sum=0;
  41. foreach ($ags as $v){
  42. $sum =$v;
  43. }
  44. return '平均值是:'.$sum/func_num_args();
  45. }
  46. echo avg(1,2,3,4,5,6,7);

  47. //4、使用循环输出一个二维数组,并求该矩形对角线元素的和。
  48. function getSum($theCount){
  49. $b=0;
  50. echo '

    ';
  51. echo "";
  52. for($i=1;$i<=$theCount;$i ){
  53. echo "
  54. ";
  55. for($j=1;$j<=$theCount;$j ){
  56. if($j==$i || $theCount 1-$i==$j){
  57. echo "
  58. ";
  59. $b=$b $j;
  60. if($j==$i && $theCount 1-$i==$j){
  61. $b=$b $j;
  62. }
  63. }
  64. else{
  65. echo "
  66. ";
  67. }
  68. }
  69. echo "
  70. ";
  71. }
  72. echo "
  73. $j $j
    ";
  74. echo "对角线元素之和为:".$b;
  75. }
  76. getSum(6);
  77. ?>

  78. 复制代码 猜你喜欢: php 数组递归求和的例子


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿