字符串和数组之间的转换有以下几种情况:
1.字符串分割成数组
(1)按指定字符分割
(2)逐位分割
2.数组元素组成字符串
上面操作涉及到的函数有explode(), str_split(), preg_split(), implode()
(1)字符串按指定字符分割成数组:explode()
<?php
//$str = "A,BC,D,EF,G";
//$str = "A/BC/D/EF/G";
//$str = "A||BC||D||EF||G";
//$str = "AaBCaDaEFaG";
$str = "A BC D EF G"; //待分割的字符串
$res = explode(" ",$str); //以空格" "为界限分割字符串$str
echo $res[0]; echo "<br/>"; //输出A
echo $res[1]; echo "<br/>"; //输出BC
echo $res[3]; echo "<br/>"; //输出EF
?>
(2)逐位分割字符串:str_split()
$str = "ABCDEFGHIJK";
$arr1 = str_split($str); //逐位分割字符串
$arr2 = str_split($str,2