最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

二种遍历关联数组的方法

时间:2014-06-09 16:40来源: 作者: 点击: 次
list() 函数用数组中的元素为一组变量赋值,注意,与 array() 类似,list() 实际上是一种语言结构,不是函数. each: each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内

list() 函数用数组中的元素为一组变量赋值,注意,与 array() 类似,list() 实际上是一种语言结构,不是函数.

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

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

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

  1. $sports = array( 
  2.     'football' => 'good', 
  3.     'swimming' => 'very well', 
  4.     'running'  => 'not good' 
  5.  ); 
  6.  
  7. while (list($key, $value) = each($sports)) { 
  8.     echo $key.": ".$value."<br />"; 
  9. } 

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

  1. foreach ($array_variable as $value)  
  2. {  
  3.   [code to execute]  
  4. } 
  5. //or 
  6. foreach ($array_variable as $key => $value)  
  7. {  
  8.   [code to execute]  
  9. } 
  10. */ 
  11.  
  12. $sports = array( 
  13.     'football' => 'good', 
  14.     'swimming' => 'very well', 
  15.     'running'  => 'not good' 
  16.  ); 
  17.  
  18. foreach ($sports as $key => $value) { 
  19.     echo $key.": ".$value."<br />"; 
  20. } 
(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容