有關php數組及迴圈的小例子

來源:互聯網
上載者:User
  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. for($j=1;$j<=$theCount;$j++){
  54. $b=$b+$j;
  55. }
  56. }
  57. ";
  58. echo "
  59. ";
  60. if($j==$i || $theCount+1-$i==$j){
  61. echo "
  62. ";
  63. if($j==$i && $theCount+1-$i==$j){
  64. $b=$b+$j;
  65. }
  66. }
  67. else{
  68. echo "
  69. ";
  70. }
  71. echo "
  72. ";
  73. echo "
  74. $j $j
  75. echo "對角線元素之和為:".$b;
  76. ";
  77. }
  78. getSum(6);
  79. ?>

  80. 複製代碼猜你喜歡:php 數組遞迴求和的例子

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.