php之字符串处理

来源:互联网 发布:怎样在淘宝上找优惠券 编辑:程序博客网 时间:2024/05/24 02:43

项目使用到的字符串处理函数,在此做个总结。

1.字符串截取 substr()

例子:

 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $str1 = substr($str,5);//从第5个字符开始取至最后 $str2 = substr($str,9,4);//从第9个字符开始取4个字符 $str3 = substr($str,-5);//取倒数5个字符 $str4 = substr($str,-8,4);//从倒数第8个字符开始向后取4个字符

2.字符串长度strlen()

例子:

echo strlen("www.blog.csdn.net"); 

3.字符串替换str_replace(find,replace,string,count) (参考:http://www.w3school.com.cn/php/func_string_str_replace.asp)

参数描述find必需。规定要查找的值。replace必需。规定替换 find 中的值的值。string必需。规定被搜索的字符串。count可选。一个变量,对替换数进行计数。

例子:

echo str_replace("world","John","Hello world!");

4.字符串查找:strpos() 函数返回字符串在另一个字符串中第一次出现的位置(参考:http://www.w3cschool.cn/func_string_strpos.html)

strpos(string,find,start)
参数描述string必需。规定被搜索的字符串。find必需。规定要查找的字符。start可选。规定开始搜索的位置。例子(贴上我用接口判断客户端是android还是iphone的代码):

public function system() {$user_agent = $_SERVER['HTTP_USER_AGENT'];//获取访问链接的客户端的UserAgent$flag=strpos($user_agent,'Android');if($flag) echo "Android";$flag1=strpos($user_agent,'iPhone');if($flag1) echo "iPhone";//print($user_agent);}

5.字符串分割explode() (参考:http://www.w3school.com.cn/php/func_string_explode.asp)

explode(separator,string,limit)

参数描述separator必需。规定在哪里分割字符串。string必需。要分割的字符串。limit可选。规定所返回的数组元素的最大数目。例子:

$strings="xiao,jun,shi,hao,ren";$piece=explode(",", $strings);//将$strings根据','切割成多个数组echo $piece[0];//输出第一个:xiao

6.组合字符串implode() 函数(参考:http://www.w3cschool.cn/func_string_implode.html)

implode(separator,array)

参数描述separator可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。array必需。要结合为字符串的数组。例子:

<?php$arr = array('Hello','World!','Beautiful','Day!');echo implode(" ",$arr);?>



0 0
原创粉丝点击