二种遍历关联数组的方法

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

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

each

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

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

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

*/
 

$sports = array(
    'football' => 'good',
    'swimming' => 'very well',
    'running'  => 'not good'
 );
 
while (list($key, $value) = each($sports)) {
    echo $key.": ".$value."<br />";
}

/*
foreach
php教程中的foreach是用来进行循环对一个数组的所有元素。作者的foreach基本语法如下:

foreach ($array_variable as $value)
{
  [code to execute]
}

or

foreach ($array_variable as $key => $value)
{
  [code to execute]
}

*/

$sports = array(
    'football' => 'good',
    'swimming' => 'very well',
    'running'  => 'not good'
 );
 
foreach ($sports as $key => $value) {
    echo $key.": ".$value."<br />";
}

时间: 2024-09-24 02:21:47

二种遍历关联数组的方法的相关文章

PHP中遍历关联数组的方法

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

PHP中如何遍历关联数组

在PHP中数组分为两类: 数字索引数组和关联数组.其中数字索引数组和C语言中的数组一样,下标是为0,1,2-而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似. 下面介绍PHP中遍历关联数组的三种方法: foreach <?php $sports = array( 'football' => 'good', 'swimming' => 'very well', 'running' => 'not good' ); foreach ($sports as $key

php通过array_merge()函数合并关联和非关联数组的方法_php技巧

本文实例讲述了php通过array_merge()函数合并关联和非关联数组的方法.分享给大家供大家参考.具体分析如下: array_merge()是一个用于合并数组的php函数,后一个数组追加到前一个的结束位置并返回合并后的结果数组. <?php $beginning = 'foo'; $end = array(1 => 'bar'); $result = array_merge((array)$beginning, (array)$end); print_r($result); ?>

php遍历输出数组的方法

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

PHP使用GETDATE获取当前日期时间作为一个关联数组的方法

 这篇文章主要介绍了PHP使用GETDATE获取当前日期时间作为一个关联数组的方法,实例分析了php中GETDATE函数使用技巧,需要的朋友可以参考下     本文实例讲述了PHP使用GETDATE获取当前日期时间作为一个关联数组的方法.分享给大家供大家参考.具体分析如下: PHP GETDATE函数是用来获得当前的日期和时间,从操作系统或一个关联数组转换成UNIX风格的日期整数. 语法格式如下 ? 1 2 array getdate (); array getdate (integer $Ti

PHP使用GETDATE获取当前日期时间作为一个关联数组的方法_php技巧

本文实例讲述了PHP使用GETDATE获取当前日期时间作为一个关联数组的方法.分享给大家供大家参考.具体分析如下: PHP GETDATE函数是用来获得当前的日期和时间,从操作系统或一个关联数组转换成UNIX风格的日期整数. 语法格式如下 array getdate (); array getdate (integer $Time); 参数如下: Arguments $Time The number of seconds since midnight before January 1, 1970

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

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

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&

几种php 删除数组元素方法

看一完整删除重复数组实例  代码如下 复制代码 //删除数组中的一个元素 function array_remove_value(&$arr, $var){ foreach ($arr as $key => $value) { if (is_array($value)) { array_remove_value($arr[$key], $var); } else { $value = trim($value); if ($value == $var) { unset($arr[$key]);