background image

PHP 字符串函数的归纳分析

本文主要是是对各种 PHP 字符串函数进行了详细的总结与分析,
PHP 字符串函数包括查找字符位置函数;提取子字符函数;替换字符串;字符长度;比
较字符函数;分割成数组字符;去除空格等等。
PHP 语言中的字符串函数也是一个比较易懂的知识。这里总结了将近 12 种 PHP 字符串函
数,希望对又需要的朋友有所帮助,增加读者朋友的 PHP 知识库。
 
1

 

、查找字符位置函数:

strpos

(

$str

,search,[int]):查找 search 在

$str

中的第一次位置从 int

 

开始;

stripos

(

$str

,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大

 

小写不敏感

strrpos

(

$str

,search,[int]):查找 search 在

$str

中的最后一次出现的位置从 int 开始

strripos

(

$str

,search,[int]):同上,该函数对大小写不敏感

2、提取子字符串函数(双字节)

substr

(

$str

,int start[,int length]):从

$str

中 strat 位置开始提取[length 长度的字符串]  

strstr

(

$str1

,

$str2

):从

$str1

(第一个的位置)搜索

$str2

并从它开始截取到结束字符串;若没有则

返回 FALSE  

stristr

() 功能同

strstr

 

,只是不区分大小写。

strrchr

() 从最后一次搜索到的字符处返回;用处:取路径中文件名

3、替换字符串的 PHP 字符串函数

str_replace

(search,replace,

$str

):从

$str

中查找 search 用 replace 来替换

str_ireplace

(search,replace,

$str

):

 

同上,该函数对大小写不敏感

strtr

(

$str

,search,replace):这个函数中 replace 不能为"";

substr_replace(

$Str

,

$rep

,

$start

[,length]):

$str

原始字符串,

$rep

替换后的新字符串,

$start

起始置,

$length

替换的长度,该项可选

4、字符长度
int 

strlen

(

$str

)

5

 

、比较字符函数

int 

strcmp

(

$str1

,

$str2

):

$str1

>=<

$str2

分别为正 1,0,-1

 

(字符串比较)

strcasecmp

() 同上(不分大小写)

strnatcmp

("4","14") 

 

按自然排序比较字符串

strnatcasecmp

() 同上,(区分大小写)

6、分割成数组的 PHP

 

字符串函数

str_split

(

$str

,len):把

$str

按 len

 

长度进行分割返回数组

split(search,

$str

[,int]):把

$str

按 search 字符进行分割返回数组 int 是分割几次,后面的将不

 

分割 expload(search,

$str

[,int])

7、去除空格:
ltrim()、rtrim()、trim()
8

 

、加空格函数