zoukankan      html  css  js  c++  java
  • PHP——数组中的each(),list()和while循环遍历数组

    .while遍历

    在while()语句每次循环中,each()语句将当前数组元素的键,赋给list()函数的第一个参数变量$key。并将当前数组元素中的值,赋给list()函数中的第二个参数变量$value,并且each()语句执行之后还会把数组内部的指针向后移动一步,因此下次while()语句循环时,将会得到该数组中下一个元素的键/值对。直到数组的结尾each()语句返回FALSE,while()语句停止循环,结束数组的遍历。

    <body>
    <?php
    
    //each()函数 取数组当前指针指向的元素信息,返回一个含键值对的数组,每执行一次,往下走一次
    
    $arr=array(1=>"aa",2=>"bb",3=>"cc",4=>"dd",5=>"ee");//关联数组
    print_r(each($arr));
       echo "<br />";
    print_r(each($arr));
       echo "<br />";
    print_r(each($arr));
       echo "<br />";
    print_r(each($arr));
       echo "<br />";
    print_r(each($arr));
       echo "<br />";
    print_r(each($arr));
    
    //list() 特殊函数 
    //唯一一个"="放在右边的函数,右边只能写一个数组          
    //只针对于索引数组
    //将右边数组的每个元素映射到左边的变量
    
    $arra=array(1,2,3,4,5,6);
    list($a,$b,$c,$d,$e,$f)=$arra;
    echo $a;
            echo "<br />";
    //list($a,$b,,$d,$e,$f)=$arra; 也可以
    //while循环,each(),list()遍历数组
    while(list($key,$value)=each($arra))
    {
        echo "$key->$value<br />";
        }
    
    
    ?>
    <?php
    //each()和list()结合
    $contact = array("ID" => 1,"姓名" => "高某","公司" => "A公司","地址" => "北京市");
    
    list($key,$value)=each($contact);
    echo "$key=>$value";
    
            echo "<br />";
    
    list($key,$value)=each($contact);
    echo "$key=>$value";
    ?>
    <br  />
    <?php
    $contact = array("ID" => 1,"姓名" => "高某","公司" => "A公司","地址" => "北京市");
    while(list($key,$value)=each($contact))
    {
        echo "$key=>$value.<br />";
        }
    ?>
    
    </body>

  • 相关阅读:
    怎样用Lodrunner测试WAP站点的性能(两种解决方案)
    LR测试登陆后进行的操作时 绕过登录
    单元测试 模块接口测试
    一个分布式服务器集群架构方案
    利用loadrunner代理方式,录制手机APP脚本
    安卓开发环境安卓
    安卓自动化测试(2)Robotium环境搭建与新手入门教程
    安卓自动化测试(1)安卓自动化测试原理概念
    HTML框架
    HTML5表单提交与PHP环境搭建
  • 原文地址:https://www.cnblogs.com/Chenshuai7/p/5156069.html
Copyright © 2011-2022 走看看