zoukankan      html  css  js  c++  java
  • php遍历数组

    1.使用for循环遍历,适用于索引数组

    $arr = array(1,2,3,4,5,6,7,8,9);
    for($i=0;count($arr);$i++);{
       echo $arr[$i]."<br>";
    }

    2.使用foreach遍历数组   可以用于索引和关联
        索引
    $arr = array(1,2,3,4,5,6,7,8,9);
    foreach($arr as $v){
        echo $v."<br>";
    }

        关联
    $arr = array("one"=>1,"two"=>2,"three"=>3,"four"=>4);
    foreach($arr as $v){
        echo $v."<br>";
    }

    foreach($arr as $k=>$v){
        echo $v."<br>";
        echo $k."<br>";
        echo "{$k}--{$v}<br>";
    }

    3.使用list()和each()方法配合遍历数组

    each方法多次调用能把数组里面元素全部取出来
    list方法
    list($a,$b) = array("one",1);
    echo $a;

    两个配合数组遍历
    $arr = array("one"=>1,"two"=>2,"three"=>3,"four"=>4);

    while(list($k,$v)=each($arr)){
        echo "{$k}--{$v}<br>";
    }

    4.使用指针的方式遍历数组

    $arr = array("one"=>1,"two"=>2,"three"=>3,"four"=>4);
    echo current($arr);        //取出当前指针指向的元素的值
    echo key($arr);            //取出当前指针指向元素的索引
    next($arr);                //将指针向后调一下
    prev($arr);                //将指针向上调一下
    end($arr);                //将指针调向最后一个
    reset($arr);                //将指针重置

    while(next($arr)){
        echo current($arr);
        echo key($arr);
    }

    do{
        echo current($arr);
        echo key($arr);
    }while(next($arr))

  • 相关阅读:
    转贴:.net中using的几种用途
    codebehind的优先权大于codeinline
    access的存储过程
    11.26笔记
    vs2005中的快捷键总结
    关于填充datagrid
    猫叫了,所有老鼠开始逃跑经典面试题
    面向对象的三个基本特征(讲解)
    在中文VS2008中安装ASP.NET MVC框架
    测试驱动开发全功略
  • 原文地址:https://www.cnblogs.com/sunzhenkun/p/7412248.html
Copyright © 2011-2022 走看看