返回 创建数组,分别...... 登陆

创建数组,分别用for/while/foreach()遍历

肖凌 2019-08-15 16:38:50 240

<?php


         //for循环是计数型循环

         function sum($mix,$max){

                             $res=range($mix,$max);

                             echo '<pre>',var_export($res,true),'<br>';

                             $count=count($res);

                             echo $count,'<br>';

                             $total=0;

                             $i=0;

                             for($i=0;$i<$count;$i++){

                             $total+=$res[$i];

                 }

         echo $total;

         }

         sum(5,10);


         //while()入口判断型循环,用于一维数组循环

         function sum($mix,$max){

                         $res=range($mix,$max);

                         echo '<pre>',var_export($res,true),'<br>';

                         $count=count($res);

                         echo $count,'<br>';

                         $total=0;

                         $i=0;

                         while(isset($res[$i])){

                                     $total+=$res[$i];

                                     $i++;

                                 }

                         echo $total;

                 }

            sum(0,10);


             //foreach()入口判断型循环,多用于二维数组循环

             $res=[

                                 ['id'=>1,'name'=>'admin','qq'=>'13897290016'],

                                 ['id'=>2,'name'=>'root', 'qq'=>'13897290017'],

                                 ['id'=>3,'name'=>'user', 'qq'=>'13897290018'],

                                 ['id'=>4,'name'=>'super','qq'=>'13897290019']

                     ];

            //声名一个空数组,获取键名值

             $skey=[];

             //用内部指针输出键名及键名对应的值,就不必指定$var['键名'];

             foreach($res as $key=>$var){

                             // echo count($var);

                             echo key($var).':'.current($var).'-----';

                             next($var);

                             echo key($var).':'.current($var).'-----';

                             next($var);

                             echo key($var).':'.current($var),'<br>';

                             //把键名返回到$skey数组中

                             $skey=array_keys($var);

                     }

             echo var_export($skey,true);


最新手记推荐

• 用composer安装thinkphp框架的步骤 • 省市区接口说明 • 用thinkphp,后台新增栏目 • 管理员添加编辑删除 • 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消 回复 发送
  • PHP中文网