网站地图    收藏   

主页 > php专栏 > php函数大全 >

PHP each()与list()函数 - php函数

来源:自学PHP网    时间:2014-11-25 00:26 作者: 阅读:

[导读] 文章总结一下关于PHP each()与list()函数 有需要的朋友可参考一下。void list ( mixed varname, mixed )注:list() 仅能用于数字索引的数组并假定数字索引从 0 开始 例子,代码如下:...

PHP each()与list()函数

文章总结一下关于PHP each()与list()函数 有需要的朋友可参考一下。 

void list ( mixed varname, mixed … )

注:list() 仅能用于数字索引的数组并假定数字索引从 0 开始.

例子,代码如下:

  1. <?php 
  2.  
  3. $info = array('coffee''brown''caffeine'); 
  4.  
  5. // Listing all the variables 
  6. list($drink$color$power) = $info
  7. echo "$drink is $color and $power makes it special.n"
  8.  
  9. // Listing some of them 
  10. list($drink, , $power) = $info
  11. echo "$drink has $power.n"
  12.  
  13. // Or let's skip to only the third one 
  14. list( , , $power) = $info
  15. echo "I need $power!n"
  16.  
  17. // list() doesn't work with strings 
  18. list($bar) = "abcde"
  19. var_dump($bar); // NULL 
  20. ?> 

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

array each ( array &array )

返回 array 数组中当前指针位置的键/值对并向前移动数组指针,键值对被返回为四个单元的数组,键名为 0,1,key 和 value,单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据,代码如下:

  1. <?php 
  2. $people = array("Peter""Joe""Glenn""Cleveland"); 
  3. print_r (each($people)); 
  4. ?> 

each() 经常和 list() 结合使用来遍历数组,例如,代码如下:

  1. <?php 
  2. $cities=array("California"=>array("Martinez","San Francisco","Los Angeles"), 
  3.               "New York"=>array("New York","Buffalo"
  4.             ); 
  5. while (list($key,$value)=each($cities)) 
  6. {    //echo $key; 
  7. //echo "fdash"; 
  8. //echo 
  9. while (list($key0,$val)=each($value)){ 
  10. echo "elements:$key0,value:$val<br>n"
  11. ?> 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论