PHP常用数组函数
1.implode()和explode()的区别
1)implode(sep,array)把一个数组拆分组合为一个字符串,函数返回由数组元素组合成的字符串。参数sep,可选参数,规定数组元素之间放置的内容,默认是""(空字符串)。array,必须,规定要拆分的数组。
例如:
$arr = array('Hello','World!','I','like','php!'); echo implode(" ",$arr);
其输出:Hello World! I like php!
2)explode(sep,string,limit)把一个字符串整合为一个数组,函数返回字符串的数组。参数sep,必须有,规定在那里分割字符串。string必须有,规定要分割的字符串。limit是可选的,规定返回的数组元素的数目。
例如
$str = "Hello world. I like php!"; print_r (explode(" ",$str));
其输出:Array ( [0] => Hello [1] => world. [2] => I [3] => like [4] => php! )
2.array_slice() 函数在数组中根据条件取出一段值,并返回。如果数组有字符串键,所返回的数组将保留键名。
例如:
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); print_r(array_slice($a,1,2));
输出:Array ( [0] => Cat [1] => Horse )