zoukankan      html  css  js  c++  java
  • php数组循环的三种方式

    PHP 的遍历数组的三种方式:for循环、foreach循环、while、list()、each()组合循环

    PHP当中数组分为:索引数组【转换成json是数组】和关联数组【转换成json是对象】

    for循环只能遍历索引数组,foreach可以遍历索引数组和关联数组,while、list()、each()组合循环同样可以遍历索引数组和关联数组

    while、list()、each()组合不会把数组指针reset()

    foreach遍历会对数组进行reset()操作

    代码案例:

    $arr = ["apple", "pear", "banana", "orange", "lemon", "strawberry"]; ;
    
    //for循环数组,只能循环索引数组且下标连续
    for($i = 0; $i < count($arr); $i++){
      echo $arr[$i].'<br>';
    } 
    echo '<hr>';
    end($arr); //数组指针指向最后一个值
    
     
    
    echo "打印当前数组指针对应的值:".current($arr).'<br>'; //打印当前数组指针对应的数组
    
     
    //foreach 循环数组
    foreach ($arr as $key => $val){
    
        echo "打印foreach循环当前数组指针对应的值:".$val.'<br>';
    
        if($key == 3){
    
            break;
    
        }
    
    }
    echo '<pre>';
    var_dump("打印当前数组指针对应的值:".current($arr)); //打印当前数组指针对应的数组
    echo '</pre>';
    
    
    // while list each 组合遍历
    // 上面数组指针发生改变,为了不影响下面reset() 重置指针
    reset($arr);
    while(list($k,$v) = each($arr)){ 
    echo $k.'=>'.$v.'<br />'; 
    }
  • 相关阅读:
    第三章 学习ICE 3.0Slice语言
    腾讯
    Websvn的安装
    fedora下装eclipse
    linux快捷键
    windows下SVN解决方案
    用ICE实现一个简单的聊天室
    Tortoise SVN 客户端使用方法
    GCC安装
    在VC++6.0 IDE中配置ICE工程[ ICE FOR VC++6.0 ]
  • 原文地址:https://www.cnblogs.com/LF-place/p/10510684.html
Copyright © 2011-2022 走看看