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>

  • 相关阅读:
    常见的等待事件如何处理
    oracle常见的等待事件
    12c建立物化视图出现ORA-23319错误
    ORA-07445: exception encountered: core dump [qsmmixGetIdxKeyStats()+231] [SIGSEGV] [ADDR:0x8] [PC:0x58AE44F] [Address not mapped to object] []
    Idea的Debug调试快捷键
    C# 程序禁止重复启动
    C#.Net与SQLServer时间范围的最小值最大值
    MySQL-8.0.20
    Flask框架
    Docker常用命令
  • 原文地址:https://www.cnblogs.com/Chenshuai7/p/5156069.html
Copyright © 2011-2022 走看看