用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

PHP each()与list()函数

时间:2015-01-23  来源:西部数据  作者:西部数据

文章总结一下关于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. ?> 
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门