-
首尾处理
-
trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] )
此函数返回字符串
str
去除首尾空白字符后的结果。如果不指定第二个参数,trim() 将去除这些字符: -
ltrim()
和rtrim()
分别是字符串左侧和右侧
-
-
大小写处理
-
ucfirst(string $str)
将
str
的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串。 -
lcfirst(string $str)
将
str
的首字符(如果首字符是字母)转换为小写字母,并返回这个字符串。 -
ucwords ( string $str [, string $delimiters = " \t\r\n\f\v" ] )
将
str
中每个单词的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串。这里单词的定义是紧跟在
delimiters
参数(默认:空格符、制表符、换行符、回车符、水平线以及竖线)之后的子字符串。 -
strtolower ( string $string )
将
string
中所有的字母字符转换为小写并返回。 -
strtoupper ( string $string )
将
string
中所有的字母字符转换为大写并返回。
-
-
字符串-数组转换
-
explode ( string $delimiter , string $string [, int $limit ] )
此函数返回由字符串组成的数组,每个元素都是
string
的一个子串,它们被字符串delimiter
作为边界点分割出来。 -
implode ( string $glue , array $pieces )
将一个一维数组的值转化为字符串,别名
join
-
str_split ( string $string [, int $split_length = 1 ] )
将一个字符串转换为数组。
-
chunk_split ( string $body [, int $chunklen = 76 [, string $end = "\r\n" ]] )
使用此函数将字符串分割成小块非常有用。例如将 base64_encode() 的输出转换成符合 RFC 2045 语义的字符串。它会在每
chunklen
个字符后边插入end
。实例
-
-
查找替换
-
strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
返回
needle
在haystack
中首次出现的数字位置。没找到返回false
-
str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
该函数返回一个字符串或者数组。该字符串或数组是将
subject
中全部的search
都被replace
替换之后的结果。$count
返回匹配个数。$search
和$replace
可为数组,实现多个替换。 -
strtr ( string $str , string $from , string $to )
//$to
会替换$from
容易出问题strtr ( string $str , array $replace_pairs )
//类似str_replace
该函数返回
str
的一个副本,并将在from
中指定的字符转换为to
中相应的字符。 比如, n]中每次的出现都会被替换为 n],其中 $n 是两个参数都有效的位移(offset)。如果
from
与to
长度不相等,那么多余的字符部分将被忽略。str
的长度将会和返回的值一样。 -
strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )
返回
haystack
字符串从needle
第一次出现的位置开始到haystack
结尾的字符串。别名strchr
-
strrchr ( string $haystack , mixed $needle )
该函数返回
haystack
字符串中的一部分,这部分以needle
的最后出现位置开始,直到haystack
末尾。 -
str_repeat ( string $input , int $multiplier )
返回
input
重复multiplier
次后的结果。 -
str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )
该函数返回
input
被从左端、右端或者同时两端被填充到制定长度后的结果。如果可选的pad_string
参数没有被指定,input
将被空格字符填充,否则它将被pad_string
填充到指定长度。 -
str_shuffle ( string $str )
打乱一个字符串,使用任何一种可能的排序方案。
-
strrev ( string $string )
返回
string
反转后的字符串。 -
substr ( string $string , int $start [, int $length ] )
返回字符串
string
由start
和length
参数指定的子字符串。详细 -
substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
在字符串
string
的副本中将由start
和可选的length
参数限定的子字符串使用replacement
进行替换。
-