有好几天没有更新博文了,Zero利用这几天的时间去过了过“好汉”的瘾!去长城是我多年的梦想,趁着国庆前几天人少所以去长城看了看,算是了一个大的心愿!虽说意犹未尽,但玩归玩,玩高兴了还是要回到正常的生活轨道。从今天开始还是要回到Zero的PHP学习之旅中来,我想这比逛长城还有意义!过了这么多天没有学习PHP,拿着书本看了看还感觉有些陌生,不过把前面的博文粗略的看了看后陌生感就消失了!在上两篇博文《从23到24,PHP数组(二)》《PHP数组教学实例,利用遍历数组创建用户登陆框》中我们学习了如何遍历PHP数组以及利用遍历php数组的方法制作用户登录框的案例。这篇博文我们还是要接着学习PHP数组的相关知识:合并数组、字符串与数组的转换
一、合并数组:
合并数组就是把两个数组合并到一个数组中,用array_merge()函数来实现!
语法:array_merge(array1,array2 )
注:在合并时如果输入的数组中有相同的字符串键名,则后面的值将覆盖前面的值;如果数组中包含数字键名,则后面的值不会覆盖原来的值,而是附加到后面。
实例:
- <?php
- $a=array(“a”=>”Zero”);
- $b=array(“b”=>”php教程”,”a”=>”从零开始”);
- $c=array_merge($a,$b);
- print_r($c);
- ?>
复制代码
输出结果:
Array ( [a] => 从零开始 => php教程 )
二、字符串与数组的转换
字符串与数组的转换主要使用explode()函数和implode()函数实现,下面分别详细介绍:
2.1、使用explode()函数将字符串转换成数组
explode()函数将字符串依指定的字符串或字符切开
语法:explode(separator,string,[limit])
举例:
例一:
- <?php
- $a=”Zero、的、PHP教程“;
- $b=explode(“、”,$a);
- print_r($b);
- ?>
- 输出结果:
- Array ( [0] => Zero [1] => 的 [2] => PHP教程 )
- 例二:
- <?php
- $a=”Zero、的、PHP教程”;
- $b=explode(“、”,$a,2);
- print_r($b);
- ?>
复制代码
输出结果:
Array ( [0] => Zero [1] => 的、PHP教程 )
从上例中知道:
separator是分割字符串的标准,也就是按什么分割字符串
string是需要分割的字符串
limit返回数组的元素个数(最后一个元素将包含字符串剩余的所有部分)
2.2、使用implode()函数将数组转换成一个新字符串
将数组的元素组合起来变成一个新的字符串。
语法:implode(glue,pieces)
举例:
- <?php
- $a=array(从零,开始,学习,PHP教程);
- $b=implode(“,”,$a);
- print_r($b);
- ?>
复制代码
输出结果:
从零,开始,学习,PHP教程
从上例可知:
glue是用于连接各元素组成字符串的符号
pieces指定用于合并的数组名称。
|
上一篇: PHP数组教学实例,利用遍历数组创建用户登陆框下一篇: 从25到26,PHP数组(四)
|