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

  • 相关阅读:
    golang mod 导包
    grpc client 报错: code = Unimplemented desc = method *** not implemented
    golang读取email
    docker 使用
    在word中批量更改Mathtype公式的格式
    word中插入myth type公式行距变大的问题
    word中编辑论文公式对齐问题
    向别人学习
    机器学习 博文汇总
    matlab中如何用rand产生相同的随机数
  • 原文地址:https://www.cnblogs.com/sunzhenkun/p/7412248.html
Copyright © 2011-2022 走看看