教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php遍历循环数组实现方法

php遍历循环数组实现方法

发布时间:2017-10-23   编辑:jiaochengji.com
教程集为您提供php遍历循环数组实现方法等资源,欢迎您收藏本站,我们将为您提供最新的php遍历循环数组实现方法资源

文章简单利用foreach for list each while来遍历数组,包括普通的一维数组与二维数组遍历方法,下面详细的介绍了每个函数的使用方法。
*/

<blockquote>

$foreach = array(1,2,3);
$array2 = array(array('aa'=>33,'bb'=>22,'www.jiaochengji.com'=>11),array('dd'=>44,'ee'=>55,'ff'=>66));

//利用for foreach遍历一维数据

for( $i=0;$i<count($foreach);$i )
{
 echo 'foreach['.$i.']='.$foreach[$i].'<br>';
}
/*
foreach[0]=1
foreach[1]=2
foreach[2]=3

</blockquote>

再看利用foreach来遍历
*/

foreach( $foreach as $v )
{
 echo 'foreach='.$v.'<br>';
}
/*
foreach=1
foreach=2
foreach=3

上面用的都是遍历一维数据,下面来看二维数组
*/

foreach($array2 as $key=>$value)
{
 foreach($value as $k=>$v)
 {
  echo '$arr['.$key.']['.$k.']='.$v;
 }
 echo "<br>";
}


/*//看一下list each
each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动。

返回的数组中包括的四个元素:键名为 0,1,key 和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。

如果内部指针越过了数组范围,本函数将返回 false。

语法
each(array)参数 描述
array 必需。规定要使用的数组。


list函数

list() 函数用数组中的元素为一组变量赋值。

注意,与 array() 类似,list() 实际上是一种语言结构,不是函数。

语法
list(var1,var2...)参数 描述
var1 必需。第一个需要赋值的变量。
var2 可选。可以有多个变量。
提示和注释
注释:该函数只用于数字索引的数组,且假定数字索引从 0 开始


*/

$colors = array('red','blue','green','yellow');
 
while(list($key,$val) = each($colors)) {
    echo "other list of $val.<br />";
}

/*
other list of red.
other list of blue.
other list of green.
other list of yellow.
for 语句
如果您已经确定了代码块的重复执行次数,则可以使用 for 语句。

语法
for (initialization; condition; increment)
{
  code to be executed;
}
注释:for 语句有三个参数。第一个参数初始化变量,第二个参数保存条件,第三个参数包含执行循环所需的增量。如果 initialization 或 increment 参数中包括了多个变量,需要用逗号进行分隔。而条件必须计算为 true 或者 false。

 

foreach 语句用于循环遍历数组。

每进行一次循环,当前数组元素的值就会被赋值给 value 变量(数组指针会逐一地移动) - 以此类推

*/

您可能感兴趣的文章:
php遍历数组的几种方法(for foreach list each while)
php遍历数组之list foreach each用法总结
php数组循环输出实现方法
php数组遍历foreach ($arr as &$value)用法介绍
php数组遍历方法详解(for foreach list each key)
php数组入门教程之数组遍历
Go range实现原理及性能优化剖析
php遍历数组list foreach each方法实例
golang for range原理(转载)
php数组如何按照字段筛选

[关闭]
~ ~