一般
- strlen( string $str) : int :获取字符串长度;
- str_shuffle( string $str) : string:随机打乱一个字符串;
- str_rev( string $str) : string :反转字符串;
- lcfirst( string
$str
) : string:使一个字符串的第一个字符小写; - ucfirst( string $str) : string:使一个字符串的第一个字符大写;
- ucwords( string $str) : string:将字符串中每个单词的首字母转换为大写;
- strtolover( string $str) : string:将字符串转化为小写;
- strtoupper( string $str) : string:将字符串转化为大写;
- substr_count( string $str, string $sub_str [, int $offset [, int $length]]) : int:计算字串、字符出现的次数;
查找
- strpos( string $string, string $search [, int $offset = 0]) : int: 查找字符串首次出现的位置(区分大小写);
- stripos( string $string, string $search [, int $offset = 0]) : int: 查找字符串首次出现的位置(不区分大小写);
- strrpos( string $string, string $search [, int $offset = 0]) : int: 查找字符串最后一次出现的位置(区分大小写);
- strripos( string $string, string $search [, int $offset = 0]) : int: 查找字符串最后一次出现的位置(不区分大小写);
- strpbrk( string $string, $string $char_list) : string:在字符串中查找一组字符的任何一个字符,返回一个以找到的字符开始的子串;
截取
- strstr( string $string, mixed $search [, bool $before_search = false]) : string:查找字符串的首次出现(区分大小写);
- stristr( string $string, mixed $search [, bool $before_search = false]) : string:查找字符串的首次出现(不区分大小写);
- strrchr( string $string, mixed $search) : string:查找指定字符在字符串中的最后一次出现(区分大小写);
- substr( string $string, int $start [, int $length]) : string:返回字符串的子串;
格式化
- sprintf(string $format [, mixed $args ...]) : string :按照提供的格式格式化字符串;
- money_format( string $format, $float $number) : string :将数字格式化成货币字符串;
- number_format( float $number):以千位分隔符方式格式化一个数字;
填充
- str_pad( string $input, int $pad_length [, string $pad_string = "" [, int $pad_type = STR_PAD_RIGHT]]) : string 使用另一个字符串填充字符串为指定长度;
- str_repeat( string $input, int $multoplier) : string :重复一个字符串;
替换
- str_replace( mixed $search, mixed $replace, mixed $subject [, int &$count]) : mixed:子字符串替换;
- str_ireplace( mixed $search, mixed $replace, mixed $subject [, int &$count]) : mixed:str_replace() 的忽略大小写版本;
- strtr( string $str, string $from, string $to) : string :转换指定字符;
- substr_replace( mixed $str, mixed $replacement, mixed $start [, mixed $length] ) :替换字符串的子串;
分割
- chunk_split(string $str [,int $len=76 [, string $end = '\r\n']]):string:将字符串分割成小块,每块长度$len,每块以$end结尾;
- explode(string $delimiter, string $str [, int $limit]):array:使用一个字符串分割另一个字符串;
- implode(string $glue, array $array) : string:将一个一维数组的值转化为字符串;
- join():implode()的别名;
- str_split( string $string, [, int $split_len = 1]) : array:将字符串按长度分割为数组;
- strtok( string $string, string $token) : string :标记分割字符串;
散列
- crypt( string $str [, string $salt]):单向字符串散列;
- md5_file( string $filename [, bool $raw_output = false]) : string:计算指定文件的 MD5 散列值;
- md5( string $str [, bool $raw_output = false]) : string:计算字符串的 MD5 散列值;
- sha1_file( string $filename [, bool $raw_output = false ]) : string :计算文件的 sha1 散列值;
- sha1( string $filename [, bool $raw_output = false ]) : string :计算字符串的 sha1 散列值;
修剪
- rtrim(string $str [, string $character_mask]) : string :删除字符串结尾的空白字符(或其它字符);
- ltrim(string $str [, string $character_mask]) : string :删除字符串开头的空白字符(或其它字符);
- chop():rtrim()的别名;
比较
- strcasecmp( string $str1, string $str2) : int :二进制安全比较字符串(不区分大小写);
- strcmp( string $str1, string $str2) : int:二进制安全比较字符串(区分大小写);
- strnatcasecmp( string $str1, string $str2) : int:使用"自然顺序"算法比较字符串(不区分大小写);
- strnatcmp( string $str1, string $str2) : int:使用"自然顺序"算法比较字符串(区分大小写);
- strncasecmp( string $str1, string $str2, int $len) : int:二进制安全比较字符串开头的若干个字符(不区分大小写);
- strncmp( string $str1, string $str2, int $len) : int:二进制安全比较字符串开头的若干个字符(区分大小写);
- substr_compare(string $str1, string $str2, int offset):二进制安全比较字符串(从偏移位置比较指定长度);
编码与解码
- convert_uuencode(string $str) | convert_uudecode(string $str);
转换 / 转义
-
htmlentities ( string
$string
[, int$flags
= ENT_COMPAT | ENT_HTML401 [, string$encoding
= ini_get("default_charset") [, bool$double_encode
= true ]]] ) : string :将字符转换为 HTML 实体; -
html_entity_decode ( string
$string
[, int$flags
= ENT_COMPAT | ENT_HTML401 [, string$encoding
= ini_get("default_charset") ]] ) : string :把 HTML 实体转换为字符; -
htmlspecialchars ( string
$string
[, int$flags
= ENT_COMPAT | ENT_HTML401 [, string$encoding
= ini_get("default_charset") [, bool$double_encode
=TRUE
]]] ) : string:将特殊字符转换为 HTML 实体; -
htmlspecialchars_decode ( string
$string
[, int$flags
= ENT_COMPAT | ENT_HTML401 ] ) : string:将特殊的 HTML 实体转换回普通字符;