长度
strlen
(
$string
):得到字符串长度
字符串查找
strpos
(
$string
,
$search
[,
$offset
]):在指定字符串中查找目标字符串第一次出现的位置
stripos
(
$string
,
$search
[,
$offset
]):忽略大小写的去查找
strrpos
(
$string
,
$search
[,
$offset
]):在指定字符串中查找目标字符串最后一次出现的位置
strripos
(
$string
,
$search
[,
$offset
]):忽略大小写的去查找最后一次出现的位置
strstr
|
strchr
(
$string
,
$search
[,
$before_needle
]):查找字符串的首次出现,返回的是字符串
stristr
(
$string
,
$search
[,
$before_needle
]):忽略大小写的去查找
strrchr
(
$string
,
$search):
查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
str_replace
(
$search
,
$replace
,
$string
):在指定字符串中查找另外一个字符串,找到之后将其替换成指定字符串
str_ireplace
(
$search
,
$replace
,
$string
):忽略大小写的去查找并替换
字符串大小写
strtolower
(
$string):
把字符串转换为小写
strtoupper
(
$string):
把字符串转换为大写
ucwords(
$string):
把字符串中每个单词的首字符转换为大写
ucfirst(
$string):
把字符串中的首字符转换为大写
lcfirst(
$string):
把字符串中的首字符转换为小写
字符串的截取
substr(string,start,length) :截取字符串
substr_replace(
$string
,
$replace
,
$start
[,
$length
]):替换字符串的子串
字符ASCII
ord(
$char
):得到指定字符的ASCII
chr
(
$ascii
):根据ASCII得到指定的字符
加密
md5(
$string
):计算字符串的md5的散列值,返回32位长度的字符串
sha1(
$string
):计算字符串的sha1的散列值,返回40位长度的字符串
过滤
trim(
$string
[,
$charlist
]):默认过滤字符串两端的空格,也可以过滤指定字符串
ltrim(
$string
[,
$charlist
]):过滤字符串左端
rtrim|
chop
(
$string
[,
$charlist
]):过滤字符串右端
strip_tags
(
$string
[,
$allowTag
]):过滤字符串中的HTML标记
addslashes
(
$string
):使用反斜线引用字符串中的特殊字符
htmlentities(
$string
[,
$flag
=ENT_COMPAT]):将所有字符转换成HTML实体
htmlspecialchars(
$string
[,
$flag
=ENT_COMPAT]):将字符串中的特殊字符转换成HTML实体
nl2br
(
$string
):将字符串中的\n用<br/>替换
比较
strcmp
(
$string1
,
$string2
):比较两个字符串的大小
strcasecmp
(
$string1
,
$string2
):忽略大小写的比较字符串的大小
strnatcasecmp
(
$string1
,
$string2
):使用自然顺序算法比较字符串
strncasecmp
(
$string1
,
$string2
,
$len
):比较字符串的开始的若干个字符
拆分/合并
explode
(
$delimiter
,
$string
):将指定字符串拆分成数组
implode|join(
$delimiter
,
$array
):以指定分隔符将数组中的键值连接成字符串
str_split
(
$string
[,
$split_length
=1]):将字符串转换成数组
格式化字符串
printf(
$format
[,
$args
]):格式化输出字符串
sprintf(
$format
[,
$args
]):格式化输出字符串
其它常用
strrev
(
$string
):反转字符串
str_shuffle
(
$string
):随机打乱字符串
str_repeat
(
$string
):重复字符串
str_getcsv(
$input
[,
$delimiter
=
','
[,
$enclosure
=
''
[,
$escape
='\']]]):解析CSV字符串为一个数组
parse_str
(
$str
[,
$arr
]):将字符串解析成多个变量