php遍历循环数组实现方法

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

$foreach = array(1,2,3);
$array2 = array(array('aa'=>33,'bb'=>22,'www.111cn.net'=>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

再看利用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 变量(数组指针会逐一地移动) - 以此类推

*/

时间: 2024-10-24 15:41:10

php遍历循环数组实现方法的相关文章

JS简单循环遍历json数组的方法_javascript技巧

本文实例讲述了JS简单循环遍历json数组的方法.分享给大家供大家参考,具体如下: 例如数据库里面的json字符串是这样的 var str = '[{"name":"宗2瓜","num":"1","price":"122"},{"name":"宗呱呱","num":"1","price":

php遍历输出数组的方法

php教程遍历输出数组的方法 <html> <head> <title>Foreach Demo</title> </head> <body> <? $list = array("A", "B", "C", "D", "E"); print "<ul>n"; foreach ($list as $v

javascript循环数组的方法

javascript数组:记录一下! 一个数组: 01.<script> 02. var colors = { 03. "1" : { 04. "a" : "#000000", 05. "b" : "#fdf6ed", 06. "c" : "#634322", 07. "d" : "#c8ab8f", 08. &qu

PHP中遍历关联数组的方法

下面介绍PHP中遍历关联数组的三种方法:foreach <?php $sports = array( 'football' => 'good', 'swimming' => 'very well', 'running' => 'not good' ); foreach ($sports as $key => $value) { echo $key.": ".$value."<br />"; } ?> 程序运行结果:fo

二种遍历关联数组的方法

list() 函数用数组中的元素为一组变量赋值. 注意,与 array() 类似,list() 实际上是一种语言结构,不是函数. each each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动. 返回的数组中包括的四个元素:键名为 0,1,key 和 value.单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据. 如果内部指针越过了数组范围,本函数将返回 false. */   $sports = array(     '

PHP遍历数组的方法汇总

  今天有个朋友问我一个问题php遍历数组的方法,告诉她了几个.顺便写个文章总结下,如果总结不全还请朋友们指出 第一.foreach() foreach()是一个用来遍历数组中数据的最简单有效的方法. ? 1 2 3 4 5 6 <?php $urls= array('aaa','bbb','ccc','ddd'); foreach ($urls as $url){ echo "This Site url is $url! <br />"; } ?> 显示结果:

基于PHP遍历数组的方法汇总分析_php技巧

1. foreach()foreach()是一个用来遍历数组中数据的最简单有效的方法.#example1: 复制代码 代码如下: <?php$colors= array('red','blue','green','yellow');foreach ($colorsas$color){echo "Do you like $color? <br />";}?> 显示结果:Do you like red? Do you like blue? Do you like g

js用闭包遍历树状数组的方法

 这篇文章主要介绍了js中用闭包遍历树状数组的方法,需要的朋友可以参考下 做公司项目时,要求写一个方法,方法的参数为一个菜单数组集合和一个菜单id,菜单数组的格式为树状json,如下面所示: 代码如下:[{"id":28,"text":"公司信息","children":[        {"id":1,"text":"公司文化"},        {"id

jquery $.each遍历json数组方法

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-