关于一个小例子中的list()和explode()函数

今天学习php的文件系统,遇到一个例子,如下:

 

 

其中的"users.txt"文件中的内容是:

Ale ale@163.com 

Pb pb@163.com 

Pc pc@163.com

我是菜鸟,搞了半天,终于弄懂!
首先是第一行:
$users=file("users.txt");------file()函数,是从文件users.txt中读取内容,并以数组的形式输出。重要的是以换行符为标志,得到结果:
array(3) { [0]=> string(18) "Ale ale@163.com " [1]=> string(16) "Pb pb@163.com " [2]=> string(15) "Pc pc@163.com " }
然后是foreach()遍历;------把数组$users[]中的内容传递给$user,注意是把键值传递给$user,即:$user 的输出形式和 uers.txt文件中的内容一样。
接下来是list() 和 explode()函数。explode()函数中,是把$user以“ ”分割,返回的是数组,同样也是一换行符为标志,分隔成三个数组,即:
array(3) { [0]=> string(3) "Ale" [1]=> string(11) "ale@163.com" [2]=> string(2) " " } array(3) { [0]=> string(2) "Pb" [1]=> string(10) "pb@163.com" [2]=> string(2) " " } array(2) { [0]=> string(2) "Pc" [1]=> string(12) "pc@163.com " }
list()函数中,把explode()分割的每个数组中的前两个值传递给list()中的$name和$email参数。
这下就明朗多了!
trim()函数是去除空格的。
循环遍历输出结果就ok了。
还得努力啊!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值