文章来源:
100素材网
更新时间:
2014-08-08 16:20:39
php分割函数 php 数组分割 php 分割成数组 php字符串分割数组 php分割数组
在前面的文章中简单的列举了asp,php,javascript字符串分割,这其中的php分割字符串是简单的字符串分割,本文对php分割字符串进行详细的介绍.
首先php最常用分割方法explode();
方法:explode("分隔字符或者字符串","被分割字符串");返回分割后的数组.直接举例说明:
将上面的分割后的$str_arr在进行组合
语法:strotok("字符串","分隔符");
举例:
首先php最常用分割方法explode();
方法:explode("分隔字符或者字符串","被分割字符串");返回分割后的数组.直接举例说明:
<?php $str = "this-website-is-www.forasp.cn"; $str_arr = explode("-",$str); print_r($str_arr);//输出结果:Array ( [0] => this [1] => website [2] => is [3] => www.forasp.cn ) ?>php将字符串分割后,还能组合,这就用到了php的implode()或者join()函数
将上面的分割后的$str_arr在进行组合
<?php $newstr = implode("=",$str_arr); echo $newstr;//输出this=website=is=www.forasp.cn $newstr2 = join("+",$str_arr); echo $newstr2;//输出this+website+is+www.forasp.cn ?>下面这个也是字符串分割函数,但是比较特殊.strtok()一次只从字符串中取出一些片段(称为令牌.),strtok()特殊之处在于:分隔符可以是一个字符也可以是一个字符串,但是输入的字符串会根据字符串的每隔字符进行分割,即所有的字符都是分隔符;再一个特殊之处:第一次分割要用源字符串和分隔符,当分割后,获得第一个字符串片段(令牌),当获得第二个,第三个..的时候,直接strtok("分隔符")即可.//
语法:strotok("字符串","分隔符");
举例:
<? $str="forasp.cn_www.forasp.cn"; $temp = strtok($str,".");//以.为分隔符好 echo $temp."<br>";//输出第一个字符串片段:forasp $temp = strtok("."); echo $temp;//输出第二个字符串片段:cn_www //依次类推:forasp,cn $str="forasp.cn_www.forasp.cn"; $temp2 = strtok($str,".o");//当分隔符是.o时 echo $temp2;//输出f,这是以o为分隔符 $temp2 = strtok(".o"); echo $temp2;//输出asp,这是以.为分隔符 $temp2 = strtok(".o"); echo $temp2;//输出cn_www,这是以.为分隔符 $temp2 = strtok(".o"); echo $temp2;//输出f,这是以o为分隔符,依次类推 ?>这就是对php字符串分割的详细一点的说明
浏览次数次
上一篇文章: PHP批量修改指定文件夹目录下所有文件名称
下一篇文章: php读取txt文件内容