php若干单维数组遍历方法的比较
2015-01-24信息快讯网
for循环只对数字索引有限;for和foreach遍历结束后不需要对数据进行reset()操作即可供下次遍历,而each方法则需要。
<?php //a $arr=array('a'=>'abc','b'=>123,'c'=>true); //b //$arr=range('a','d'); //1 for($i=0;$i<sizeof($arr);$i++) echo $arr[$i].', '; echo '<br />'; //2 foreach($arr as $key) echo "$key, "; echo '<br />'; //3 foreach($arr as $key=>$val) echo "$key-$val, "; echo '<br />'; //4 reset($arr); while($item=each($arr)){ echo $item['key'].'-'.$item['value'].', '; } echo '<br />'; //5 reset($arr); while(list($key,$val)=each($arr)){ echo "$key-$val, "; } echo '<br />'; ?>
使用语句a $arr=array('a'=>'abc','b'=>123,'c'=>true); 对$arr进行初始化得到数字索引数组,输出如下:
, , ,
abc, 123, 1,
a-abc, b-123, c-1,
a-abc, b-123, c-1,
a-abc, b-123, c-1, 使用语句b $arr=range('a','d'); 对$arr进行初始化得到关联数组,输出如下:
a, b, c, d,
a, b, c, d,
0-a, 1-b, 2-c, 3-d,
0-a, 1-b, 2-c, 3-d,
0-a, 1-b, 2-c, 3-d, for循环只对数字索引有限;for和foreach遍历结束后不需要对数据进行reset()操作即可供下次遍历,而each方法则需要。
php 目录遍历、删除 函数的使用介绍
php二维数组排序与默认自然排序的方法介绍
php笔记之:php数组相关函数的使用
PHP 读取Postgresql中的数组
PHP 数组和字符串互相转换实现方法
php 判断数组是几维数组
php FLEA中二叉树数组的遍历输出
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
深入理解PHP之数组(遍历顺序) Laruence原创
PHP遍历数组的几种方法
php方法调用模式与函数调用模式简例
PHP学习笔记 用户注册模块用户类以及验证码类
Sorting Array Values in PHP(数组排序)
判断PHP数组是否为空的代码
PHP数组实例总结与说明
PHP排序之二维数组的按照字母排序实现代码
PHP中将数组转成XML格式的实现代码
PHP中遍历stdclass object的实现代码
php学习笔记 数组遍历实现代码
PHP 遍历文件实现代码
PHP遍历二维数组的代码
php visitFile()遍历指定文件夹函数