php中有个内置函数 implode() 可以将数组的所有元素组合成字符串。
implode() 函数语法:
implode(separator,array)参数:
separator:可选,自界说每个数组元素在组合字符串时用什么离隔
array:必须,要被操纵的数组
示例1:
<?php //feiniaomy.com $arr = array('name','age','level'); echo implode(',',$arr); ?>输出功效:
name,age,level注:以上输出的功效中,是以逗号支解的,虽然也可以换成其它的标记或留空
示例2:
<?php header("Content-type: text/html; charset=utf-8"); $arr = array('绿色','赤色','蓝色','玄色','白色'); echo implode(' ',$arr); ?>输出功效:
绿色 赤色 蓝色 玄色 白色PHP 字符串转换成数组的要领php 中的 explode() 函数可以把字符串以某个字符支解的方法,打散并组合成新的数组
explode() 利用语法:
explode(separator,string)参数:
separator:必须,划定要支解的字符
string:必须,将要被操纵的字符串
示例1:
<?php header("Content-type: text/html; charset=utf-8"); $str = '山东,北京,上海,广东,深圳'; $arr = explode(',',$str); var_dump($arr); ?>打印功效:
array(5) { [0]=> string(6) "山东" [1]=> string(6) "北京" [2]=> string(6) "上海" [3]=> string(6) "广东" [4]=> string(6) "深圳" }示例2:
<?php $str = 'aa bb cc dd ee'; $arr = explode(' ',$str); var_dump($arr); ?>打印功效:
array(5) { [0]=> string(2) "aa" [1]=> string(2) "bb" [2]=> string(2) "cc" [3]=> string(2) "dd" [4]=> string(2) "ee" }PHP 按长度支解字符串转换成数组的要领以面示例中的 explode() 函数可以凭据某个划定的字符举办支解字符串,可是假如碰着混乱无章没有纪律的字符串的话,我们可以利用PHP中的 str_split() 函数,凭据指定的长度来支解字符串并转成数组。
str_split():把字符串凭据自界说长度支解到数组中去。
语法:
str_split(string,length)参数:
string:要被支解的字符串
length:可选,每次要支解的长度,默认为1
示例1:
str_split()函数按默认长度举办支解字符串,并转成数据元素
<?php $str = 'mochu'; $array = str_split($str); var_dump($array); ?>打印功效:
array(5) { [0]=> string(1) "m" [1]=> string(1) "o" [2]=> string(1) "c" [3]=> string(1) "h" [4]=> string(1) "u" }示例2:
str_split() 函数凭据每次3个字符的方法支解字符串,并转成数据元素
<?php $str = 'feiniaomy.com'; $array = str_split($str,3); var_dump($array); ?>打印功效:
array(5) { [0]=> string(3) "fei" [1]=> string(3) "nia" [2]=> string(3) "omy" [3]=> string(3) ".co" [4]=> string(1) "m" }示例3:
<?php $str = 'feiniao'; $array = str_split($str,0); var_dump($array); ?>打印功效:
false注:此示例代码在一些PHP情况下会抛堕落误。
示例4:
<?php $str = 'feiniao'; $array = str_split($str,20); var_dump($array); ?>打印功效:
array(1) { [0]=> string(7) "feiniao" }留意:
1、假如界说 str_split() 第二个参数小于1的话,此函数将返回 false,示例3
2、假如界说 str_split() 第二个参数大于要被支解字符串长度的话,只返回一个元素的数组,示例4