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

  • 相关阅读:
    SOAP-ERROR: Encoding: string … is not a valid utf-8 string
    [Client] looks like we got no XML document in....
    php webservice服务端和客户端的实现
    php的soap无故出错的真凶:wsdl缓存
    php无wsdl webservice服务用法
    mysql时间运算
    PHP 操作XML文档
    YII框架安装过程-数据库访问
    【Database】MongoDB教程
    【JavaScript】HTML5存储方案
  • 原文地址:https://www.cnblogs.com/sunzhenkun/p/7412248.html
Copyright © 2011-2022 走看看