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))

  • 相关阅读:
    DNS 服务器的配置与管理
    为什么苹果不再需要谷歌地图?
    flash安装时提示无法安装解决方法
    苹果新ipad支持siri吗?答案是不支持!
    HTTP的 Basic 验证
    笑解优酷土豆合并
    crontab简介
    循环链表应用
    计算表达式
    走迷宫 dfs
  • 原文地址:https://www.cnblogs.com/sunzhenkun/p/7412248.html
Copyright © 2011-2022 走看看