zoukankan      html  css  js  c++  java
  • php循环用法

    1.通过for循环将数组中值求和、求平均值                                                   

    <?php 
        $num=[1,2,3,4,5,6,7,8,9];
        $sum = 0;
        for ($i=0,$n=count($num); $i < $n ; $i++) { 
            $sum += $num[$i];
        }
        echo '和是: ' .$sum,'<br>';
        echo '平均值: '.number_format($sum/count($num),1);
     ?>

    ______________________________________________________________________________

    2.数组翻转                                                                                                            

    <?php 
        $stu=['wang','li','zhang','sun','jiang','liu','xu'];
        for ($i=0, $j=count($stu)-1; $i < $j; $i++, $j--) { 
            [$stu[$i],$stu[$j]] = [$stu[$j],$stu[$i]];
        }
        print_r($stu);
     ?>

    ______________________________________________________________________________

    3.遍历二维数组                                                                               

    <?php 
        $stu=[
            [1,2,3,4],
            ['a', 'b', 'c', 'd']
        ];
        for ($i=0; $i < count($stu); $i++) { 
            for ($j=0; $j < count($stu[$i]); $j++) { 
                echo $stu[$i][$j],'&nbsp';
            }
        }
     ?>

    ______________________________________________________________________________

    4.打印水仙花数                                                         

    <?php 
        for ($i=100; $i <= 999; $i++) { 
            $a = (int)($i/100);
            $b = (int)(($i%100)/10);
            $c = $i % 10;
            if ($i == pow($a,3) + pow($b,3) +  pow($c,3)) {
                echo $i,'<br>';
            }
        }
     ?>

    ______________________________________________________________________________

    5.打印100以内的斐波那契数(迭代法)                                                                                                      

    <?php 
        $num1 = 1;
        $num2 = 1;
        echo $num1,'&nbsp;',$num2,'&nbsp';
        while (true) {
            $num3 = $num1 + $num2;
            if ($num3 > 100) {
                break;
            }
            echo $num3,'&nbsp';
            $num1 = $num2;
            $num2 = $num3;
        }
     ?>
  • 相关阅读:
    总结
    spring boot 使用mongodb基本操作与一些坑
    java 在循环中删除数组元素之二
    学习spring cloud 笔记
    一些名词解释
    redis--分布式锁
    微信小程序的加密与解密--java
    java 动态代理
    (收藏)CORS(跨域资源共享)
    策略模式学习笔记--在写更好的代码路上
  • 原文地址:https://www.cnblogs.com/wjw9/p/10976710.html
Copyright © 2011-2022 走看看