首页
学习
活动
专区
圈层
工具
发布

each()list()while遍历数组

each()函数:需要一个数组作为参考,each函数返回1,0,key,value键值,0,key返回键,1,value对应的值, 每次函数指针向后移动一次,直至到达数组末端。 php $info=array('ID'=>1,'NAME=>'张三','age'=>'18岁');//声明一个参考数组 print_r(each($arr));//第一次指向第一个id的,每次向后移动...php $info=array('张三','男','上海'); list(,,$add); echo "她住在"....php $info=array('姓名'=>'张三','性别'=>'男','居住地'=>'上海');//each参考数组 while(list($key,$val)=each($info))//将数组的每一个元素...,赋值给list的参数,可以直接调用这个参数, //而调用参数的的结果each的每个参数一致进行输出,输出不一致停止输出,遍历结束 { echo $key.":".

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    php学习笔记之list()赋值问题及each()结合遍历

    list(): list()不是真正的函数,而是php语法结构。用一步操作给一组变量赋值,即把数组中的值赋值给一些变量。 list()仅能用于数字缩影的数组,并且假定数字索引从0开始。...,$ann) = $array; //将数组中的前两个变量赋值给变量,第三个值无用 list(, , $bob) = $array; //将数组的第三个值赋值给变量,前两个值无用 each():...$array = array('id'=>1); // 0 = id; key = id; 1 = 1; value = 1; list()与each()结合遍历 $person = array(...'id'=>1, 'name'=>'Tom', 'company'=>'companyA'); list($key, $value) = each($person); echo "$key=>$value...假如array为each返回数组,即$key = array[0] = id; $value = array[1] = 1;这样的形式 然后可以使用while()语句 while(list($key

    80440

    PHP 中数组函数 isset 效率比 array_key_exists 更高

    isset 和 array_key_exists 函数都可以用来测试数组中变量是否存在: if(isset($array[$i])){ echo "存在"; } if(array_key_exists(...使用 array_key_exists 随着循环的次数增加,程序运行的时间增加量是成几何级数增加的,当一个数组元素个数超过1000时运行速度就非常慢了。...所以 isset 和 array_key_exists 在对判断一个数组函数中某个元素是否存在,isset 速度要更快,而且这种速度差异是非常大的。...由于 isset 属于 php 中的语言结构,而 array_key_exists 是函数,所以 isset 更快。并且 isset 在其他语言中也存在,更具可读性。...另外对于变量值的判断,当变量为NULL时,isset 返回的结果是 false,而 array_key_exists 只判断变量是否存在。

    71920
    领券