学习论坛 会员投稿 RSS订阅 站内通告:
搜索: 您的位置网站源代码 > 网络编程 > php教程 > [PHP数组3]使用list()函数将php数组提取出来

[PHP数组3]使用list()函数将php数组提取出来

2010-03-13 06:52:42 来源:原创 【 】 浏览:
摘要: PHP用list()提取数组,list()函数与array()类似,只是它可以在一次操作中从一个数组内提取多个值,同时为多个变量赋值。

三.用list()提取数组
     list()函数与array()类似,只是它可以在一次操作中从一个数组内提取多个值,同时为多个变量赋值。其形式如下:

 void list(mixed …)
     从数据库或文件中取得信息时,这种构造尤其有用。例如,假设你希望格式化并输出从一个文本文件中读取的信息。文件的每一行都包含用户信息,如姓名、职业、和爱好的颜色,每一项用竖线分隔。典型的一行如下所示:
 Nino Sanzi|professional golfer|green
   可以通过一个简单的循环使用list()来读取每一行,将各部分数据赋给变量,安装需要格式化并输出数据。下面显示了如何使用list()同时为多个变量赋值:
 $users=fopen("user.txt","r");
while($line=fgets($users,4096)){
 list($name,$occupation,$color)=explode("|",$line);
 printf("Name:%s <br/>",$name);
 printf("Occupation: %s <br />",$occupation);
 printf("Favorite color: %s <br/>",$color);
}
fclose($users);
然后会读取user.txt文件的每一行,并如下格式化:
 Name:http://www.isstudy.com
Occupation:
Favorite color:
    回顾一下这个例子,list()依靠函数explode()将每一行分解为三个元素,这里,explode使用竖线作为元素分隔符。然后,这些元素分别赋给$name、$occupation和$color。至此,余下的只是如何格式化以及显示到浏览器。


顶一下
(0)
0%
踩一下
(0)
0%
Tags: PHP数组 list()提取数组
责任编辑:小人物
收藏】 【挑错】 【推荐】 【打印
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
关于我们 | 网站声明 | 广告服务 | 招聘英才 | 联系我们 | 网站地图 | RSS订阅 |