button.css
简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
button.css100素材网 开发,欢迎广大前端码农使用。有好的建议欢迎给我们 留言 哦!
Nicole McIntyre 发布于
php分割函数
网络编程
php
文章来源: 100素材网 更新时间: 2014-08-08 16:20:39
php分割函数 php 数组分割 php 分割成数组 php字符串分割数组 php分割数组
在前面的文章中简单的列举了asp,php,javascript字符串分割,这其中的php分割字符串是简单的字符串分割,本文对php分割字符串进行详细的介绍.
首先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字符串分割的详细一点的说明
浏览次数

标签分类

站长空间
站长博客