安卓遍历php数据 安卓遍历php数据代码( 二 )


$arr =
array('','脚本之家','PHP教程');
foreach($arr as $value){
echo $value.'br /';
}
?
每次循环中,当前元素的值被赋给变量$value,并且把数组内部的指针向后移动一步 。所以下一次循环中会得到数组的下一个元素,直到数组的结尾才停止循环,结束数组的遍历 。
第二种方式:
foreach(array_expression as
$key=$value){
//循环体
}
实例代码:
代码如下:
?php
//定义数组
$arr =
array('','脚本之家','PHP教程');
foreach($arr as $k=$v){
echo $k."=".$v."br /";
}
?
三、联合使用list()、each()和while循环遍历数组
each()函数需要传递一个数组作为一个参数 , 返回数组中当前元素的键/值对 , 并向后移动数组指针到下一个元素的位置 。
list()函数,这不是一个真正的函数,是PHP的一个语言结构 。list()用一步操作给一组变量进行赋值 。
实例代码:
代码如下:
?php
//定义循环的数组
$arr =
array('website'='','webname'='脚本之家')
while(list($k,$v) = each($arr)){
echo $k.'='.$v.'br /';
}
? jb51.net
php如何遍历数组1、在test.php文件内安卓遍历php数据 , 使用header设置test.php执行安卓遍历php数据的编码为utf8,避免输出中文的时候出现乱码 。
2、在test.php文件内 , 创建一个测试的数组,例如,定义一个分类的数组,其对应的索引值分别为0,4,8 。
3、在test.php文件内,使用array_values()方法将上一步的数据重新排序,并且从0开始,把重新排序的数组保存在$result变量中 。
4、在test.php文件内 , 使用foreach方法遍历数组,其中$k为索引值 , $v为索引值对应的数组值 。
5、在test.php文件内,使用echo方法输出数组中的索引值和对应的数组值即可 。
PHP 怎么样遍历第一、foreach()
foreach()是一个用来遍历数组中数据安卓遍历php数据的最简单有效安卓遍历php数据的方法 。
?php
$urls= array('aaa','bbb','ccc','ddd');
foreach ($urls as $url){
echo "This Site url is $url! br /";
}
?
显示结果:
This Site url is aaa
This Site url is bbb
This Site url is ccc
This Site url is ddd
第二、while() 和 list()安卓遍历php数据,each()配合使用 。
?php
$urls= array('aaa','bbb','ccc','ddd');
while(list($key,$val)= each($urls)) {
echo "This Site url is $val.br /";
}
?
显示结果:
?
This Site url is aaa
This Site url is bbb
This Site url is ccc
This Site url is ddd
第三、for()运用for遍历数组
?php
$urls= array('aaa','bbb','ccc','ddd');
for ($i= 0;$i count($urls); $i++){
$str= $urls[$i];
echo "This Site url is $str.br /";
}
?
显示结果:
This Site url is aaa
This Site url is bbb
This Site url is ccc
This Site url is ddd
这几种遍历数组的方法哪个更快捷些呢,下面做个简单的测试就明白安卓遍历php数据了
=========== 下面来测试三种遍历数组的速度 ===========
一般情况下,遍历一个数组有三种方法 , for、while、foreach 。其中最简单方便的是foreach 。下面先让安卓遍历php数据我们来测试一下共同遍历一个有50000个下标的一维数组所耗的时间 。
?php
$arr= array();
for($i= 0; $i 50000; $i++){
$arr[]= $i*rand(1000,9999);
}
function GetRunTime()
{
list($usec,$sec)=explode(" ",microtime());
return ((float)$usec+(float)$sec);
}
######################################

推荐阅读