频道栏目
读书频道 > web开发 > php > PHP程序开发参考手册
3.41 list函数——将数组元素赋给变量
2013-09-03 08:58:27     我来说两句
收藏   我要投稿

本文所属图书 > PHP程序开发参考手册

本书是一本PHP综合查询参考手册,包含PHP Web开发中应用的各种语句、函数、类及其方法。本书分为5篇,共30章。第一篇是PHP基础篇,其中包括语句、经典类、数组函数库、类和对象函数库、日期时间函数库;第二篇是...  立即去当当网订购

list函数可将数组中的值赋给一些变量。与array()函数类似,这不是真正的函数,而是语言结构。list()函数仅能用于数字索引的数组,且数字索引从0开始。

语法  void list ( mixed ...) 

参数mixed为被赋值的变量名称。

示例  本示例应用list()函数遍历输入的数组。代码如下:
<?php
$array = array("php","javascript","html");
list($a, $b, $c) = $array;
echo "$a and $b and $c";
list($a, , $b) = $array;
echo "$a and $b";
list( , , $a) = $array;
echo "$a";
?>

本示例的运行结果如下:
php and javascript and html
php and html
html

典型应用  本实例将图书馆内PHP书籍的列表及借阅人数随机存放到数组中,应用krsort()函数对图书进行逆向排序,然后返回排序好的数组列表,再应用array_values()函数取出数组的值并重设数字索引,因为list()函数仅用于数字索引并从0开始,最后应用list()函数获取最受读者欢迎的三本PHP图书,如图3.19所示。

 

本实例的关键代码如下:
<?php
$array = array("68人"=>"php函数大全","23人"=>"php基础实例","56人"=>"php程序设计","55  人"=>"php典型案例");
if($_POST){
  krsort($array);       //数组排序
  $result = array_values($array);   //获取数组的值
  list($first,$second,$third) = $result;  //遍历数组
  echo "受读者欢迎的三本书:$first ,$second ,$third";
}
?>

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.40 ksort函数——对键名排序
下一篇:3.42 next函数——返回下一个单元值
相关文章
图文推荐
排行
热门
最新书评
文章
下载
读书
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站