5.14转换字符串到数组
5.14 转换字符串到数组
PHP提供的函数str_split()可将字符串转换成一个数组,即将数组分割成几个部分,每个部分的值作为数组的元素。该函数的语法如下所示。
array str_split(string$str[,int$split_length])
该函数将字符串$str做分割,将分割后的字符串各部分存入数组,并将数组返回。可选参数$split_length用来指定分割字符串长度。如果没有指定该参数,函数将把字符串$str按一个字符的长度分割。代码5-21演示了该函数的用法。
代码5-21 转换字符串到数组5-21.php
01 <?php
02 $str="How are you?";
03 echo"原字符串:";
04 echo"<br/>";
05
06 echo$str;
07 echo"<br/>";
08 echo"<br/>";
09
10 $arr1=str_split($str);//将转换结果保存到数组
11 $arr2=str_split($str,3);//指定数组的3个元素
12
13 echo"<pre>";
14 print_r($arr1);
15 print_r($arr2);
16 echo"</pre>";
17 ?>
【代码解析】代码5-21的执行结果如图5-21所示。从结果可以看出,字符串中的空白字符也会被存入数组。当函数str_split()指定了第2个参数时,字符串将按第2个参数所指定长度的字符串来截取原字符串。

上一篇:5.13将字符串分析到变量
下一篇:5.15计算字符串的散列