字符串处理函数
首尾处理
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 )将一个一维数组的值转化为字符串,别名
joinstr_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中首次出现的数字位置。没找到返回falsestr_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结尾的字符串。别名strchrstrrchr ( 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进行替换。
PHP常用字符串函数
原文地址:https://www.cnblogs.com/kkform/p/8473367.html