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
、加空格函数