Discuz教程网

从24到25,PHP数组(三)

[复制链接]
authicon 09927306 发表于 2011-1-2 10:38:12 | 显示全部楼层 |阅读模式
    有好几天没有更新博文了,Zero利用这几天的时间去过了过“好汉”的瘾!去长城是我多年的梦想,趁着国庆前几天人少所以去长城看了看,算是了一个大的心愿!虽说意犹未尽,但玩归玩,玩高兴了还是要回到正常的生活轨道。从今天开始还是要回到Zero的PHP学习之旅中来,我想这比逛长城还有意义!过了这么多天没有学习PHP,拿着书本看了看还感觉有些陌生,不过把前面的博文粗略的看了看后陌生感就消失了!在上两篇博文《从23到24,PHP数组(二)》《PHP数组教学实例,利用遍历数组创建用户登陆框》中我们学习了如何遍历PHP数组以及利用遍历php数组的方法制作用户登录框的案例。这篇博文我们还是要接着学习PHP数组的相关知识:合并数组、字符串与数组的转换
    一、合并数组:
    合并数组就是把两个数组合并到一个数组中,用array_merge()函数来实现!
    语法:array_merge(array1,array2 )
    注:在合并时如果输入的数组中有相同的字符串键名,则后面的值将覆盖前面的值;如果数组中包含数字键名,则后面的值不会覆盖原来的值,而是附加到后面。
    实例:
  1. <?php
  2. $a=array(“a”=>”Zero”);
  3. $b=array(“b”=>”php教程”,”a”=>”从零开始”);
  4. $c=array_merge($a,$b);
  5. print_r($c);
  6. ?>
复制代码

输出结果:
Array ( [a] => 从零开始 => php教程 )

     二、字符串与数组的转换
     字符串与数组的转换主要使用explode()函数和implode()函数实现,下面分别详细介绍:
     2.1、使用explode()函数将字符串转换成数组
     explode()函数将字符串依指定的字符串或字符切开
     语法:explode(separator,string,[limit])
     举例:
例一:


  1. <?php
  2. $a=”Zero、的、PHP教程“;
  3. $b=explode(“、”,$a);
  4. print_r($b);
  5. ?>
  6. 输出结果:
  7. Array ( [0] => Zero [1] => 的 [2] => PHP教程 )
  8. 例二:
  9. <?php
  10. $a=”Zero、的、PHP教程”;
  11. $b=explode(“、”,$a,2);
  12. print_r($b);
  13. ?>
复制代码

输出结果:
Array ( [0] => Zero [1] => 的、PHP教程 )

      从上例中知道:
     separator是分割字符串的标准,也就是按什么分割字符串
     string是需要分割的字符串
     limit返回数组的元素个数(最后一个元素将包含字符串剩余的所有部分)
    2.2、使用implode()函数将数组转换成一个新字符串
     将数组的元素组合起来变成一个新的字符串。
     语法:implode(glue,pieces)
     举例:
  1. <?php
  2. $a=array(从零,开始,学习,PHP教程);
  3. $b=implode(“,”,$a);
  4. print_r($b);
  5. ?>
复制代码

输出结果:
从零,开始,学习,PHP教程

   从上例可知:
   glue是用于连接各元素组成字符串的符号
   pieces指定用于合并的数组名称。





上一篇:PHP数组教学实例,利用遍历数组创建用户登陆框
下一篇:从25到26,PHP数组(四)
authicon 陶衣小可 发表于 2011-6-16 12:00:04 | 显示全部楼层
回贴下载呀
authicon 纤陌陌 发表于 2011-6-17 01:00:05 | 显示全部楼层
顶啦,不错吧
authicon 月之海洋 发表于 2011-6-23 13:59:45 | 显示全部楼层
楼主真强大
authicon 风中徜徉 发表于 2011-6-25 01:00:04 | 显示全部楼层
好辛苦才找到啊
authicon 纤陌陌 发表于 2011-6-26 07:59:58 | 显示全部楼层
有意思~顶顶 ,继续顶顶。继续顶哦
authicon 风中徜徉 发表于 2011-6-26 16:59:40 | 显示全部楼层
这个还是不错的!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 01:19

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表