zoukankan      html  css  js  c++  java
  • for while (list each)的用法

    each是返回数组 指针当前指向的 元素的 索引和值: 索引有四个值: 0, 1, key, value. 0和key是一样的, 1和value是一样的
    但是each只是将数组指针 向前移动 一步, 它本身并不 循环!!!

    要用each遍历数组 必须用for或while循环.

    while($condition)必须判断条件为真才执行. for 如果不想指定退出条件时, 可以留空: for(; list($key, $val)=each($arr); /这里留空/);

    list和array都是 语言结构,不是函数
    list($v1, $v2, $v3 )...是用后面的数组, 依次给前面list中的 变量赋值, 而且是从右向左 , 不一定是连续赋值,可以有空.

    list($v1, $v2, , $v4) = array(1,2,3,4,5);

    ***** 首先要用reset($array)来将数组的指针移动到 头部.

    所以 用list each便利数组的方式就是:

    reset($arr);
    for(; list($key, $value) = each($arr); ){
        echo $key:$value;
    }
    或者
    while(list($key, $value) = each($arr)){
        echo $key:$value;
    }
    
    
    或者;
    <?php
    $arr=array('a'=>1,'b'=>2,'c'=>3,4,5,6,7);
    
    reset($arr);
    for(; list($key, $val) = each($arr); ){
    	echo $key.':'.$val.'<br/>';
    }
    
    ?>
    一般不用这个list, each 只是做一个了解而已!
    
    
  • 相关阅读:
    一些常用的代码评审工具
    Atlassian旗下一干team build软件
    Jira功能全介绍
    项目经验分享
    网址、下载地址
    Java 字节码解读
    Gitlab 安装
    博客园设置
    mybatis 遇到空串无法判断
    Shell 脚本入门
  • 原文地址:https://www.cnblogs.com/bkylee/p/5385904.html
Copyright © 2011-2022 走看看