PHP-String处理函数汇总
2018-03-06 11:18:23 0 举报
AI智能生成
php string处理函数汇总
作者其他创作
大纲/内容
strnatcmp
描述:使用自然排序算法比较字符串
参数:string $str1 , string $str2
返回值:int
strnatcasecmp
描述:使用“自然顺序”算法比较字符串(不区分大小写)
参数:string $str1 , string $str2
返回值:int
strcoll
描述:基于区域设置的字符串比较,区分大小写,不是二进制安全
参数:string $str1 , string $str2
返回值:int
strlen
描述:获取字符串长度
参数:string $string
返回值:int
多字节处理:mb_strlen
参数:string $str [, string $encoding = mb_internal_encoding() ]
返回值:int
stripslashes
描述:反引用一个引用字符串
参数:string $str
返回值:string
stripcslashes
描述:反引用一个使用 addcslashes() 转义的字符串
参数:string $str
返回值:string
strip_tags
描述:从字符串中去除 HTML 和 PHP 标记
参数:string $str [, string $allowable_tags ]
返回值:string
str_word_count
描述:返回字符串中单词的使用情况
参数:string $string [, int $format = 0 [, string $charlist ]]
返回值:array|int
str_split
描述:将字符串转换为数组
参数:string $string [, int $split_length = 1 ]
返回值:array
mb_split
描述:使用正则表达式分割多字节字符串
参数:string $pattern , string $string [, int $limit = -1 ]
返回值:array
explode
描述:使用一个字符串分割另一个字符串
参数:string $delimiter , string $string [, int $limit ]
返回值:array
str_shuffle
描述:随机打乱一个字符串
参数:string $str
返回值:string
str_pad
描述:使用另一个字符串填充字符串为指定长度
参数:tring $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]]
返回值:string
str_getcsv
描述:解析 CSV 字符串为一个数组
参数:string $input [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]]
返回值:array
trim
描述:去除字符串首尾处的空白字符(或者其他字符)
参数:string $str [, string $character_mask = " \t\n\r\0\x0B" ]
返回值:string
相近函数
ltrim
rtrim
ucfirst
描述:将字符串的首字母转换为大写
参数:string $str
返回值:string
lcfirst
描述:使一个字符串的第一个字符小写
参数:string $str
返回值:string
htmlentities
描述:将字符转换为 HTML 转义字符
参数:string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]]
返回值:string
html_entity_decode
描述:将转义后字符转换为HTML标签
参数:string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") ]]
返回值:string
htmlspecialchars
描述:将特殊字符转换为 HTML 实体
参数:string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]]
返回值:string
htmlspecialchars_decode
描述:将特殊的 HTML 实体转换回普通字符
参数:string $string [, int $flags = ENT_COMPAT | ENT_HTML401 ]
返回值:string
parse_str
描述:将字符串解析成多个变量,多用于url参数解析
参数:string $str [, array &$arr ]
返回值:void
number_format
描述:以千位分隔符方式格式化一个数字
参数
float $number [, int $decimals = 0 ]
float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = ","
返回值:string
money_format
描述:将数字格式化成货币字符串
参数:string $format , float $number
返回值:string
substr
描述:返回字符串的子串
参数:string $string , int $start [, int $length ]
返回值:string
多字节处理:mb_substr
参数:string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]]
返回值:string
substr_replace
描述:替换字符串的子串
参数:mixed $string , mixed $replacement , mixed $start [, mixed $length ]
返回值:array|string
strtr
描述:转换指定字符
参数
string $str , string $from , string $to
string $str , array $replace_pairs
返回值:string
str_replace
描述:子字符串替换
参数: mixed $search , mixed $replace , mixed $subject [, int &$count ]
返回值:string|array
str_ireplace
描述:str_replace() 的忽略大小写版本
参数:mixed $search , mixed $replace , mixed $subject [, int &$count ]
返回值:string|array
substr_count
描述:计算字串出现的次数
参数:string $haystack , string $needle [, int $offset = 0 [, int $length ]]
返回值:int
多字节处理:mb_substr_count
参数:string $haystack , string $needle [, string $encoding = mb_internal_encoding() ]
返回值:int
strtoupper
描述:将字符串转换为大写
参数:string $string
返回值:string
strtolower
描述:将字符串转化为小写
参数:string $string
返回值:string
strtok
描述:标记分割字符串
参数
string $str , string $token
string $token
返回值:string
strstr
描述:查找字符串的首次出现
参数:string $haystack , mixed $needle [, bool $before_needle = false ]
返回值:string
多字节处理:mb_strstr
参数:string $haystack , string $needle [, bool $before_needle = false [, string $encoding = mb_internal_encoding() ]]
返回值:string|false
stristr
描述:strstr函数的忽略大小写版本
参数:string $haystack , mixed $needle [, bool $before_needle = false ]
返回值:string
strpos
描述:查找字符串首次出现的位置
参数:string $haystack , mixed $needle [, int $offset = 0 ]
返回值:int|false
多字节处理:mb_strpos
参数:string $haystack , string $needle [, int $offset = 0 [, string $encoding = mb_internal_encoding() ]]
返回值:int|false
stripos
描述:查找字符串首次出现的位置(不区分大小写)
参数:string $haystack , string $needle [, int $offset = 0 ]
返回值:int|false
strrpos
描述:计算指定字符串在目标字符串中最后一次出现的位置
参数:string $haystack , string $needle [, int $offset = 0 ]
返回值:int|false
strripos
描述:计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
参数:string $haystack , string $needle [, int $offset = 0 ]
返回值:int|false
strrchr
描述:查找指定字符在字符串中的最后一次出现
参数:string $haystack , mixed $needle
返回值:string
strpbrk
描述:在字符串中查找一组字符的任何一个字符
参数:string $haystack , string $char_list
返回值:string|false
strspn
描述:计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度
参数:string $subject , string $mask [, int $start [, int $length ]]
返回值:string
strcspn
描述:获取不匹配遮罩的起始子字符串的长度
参数:string $str1 , string $str2 [, int $start [, int $length ]]
返回值:int
strrev
描述:反转字符串
参数:string $string
返回值:string
substr_compare
描述:二进制安全比较字符串(从偏移位置比较指定长度)
参数:string $main_str , string $str , int $offset [, int $length [, bool $case_insensitivity = false ]]
返回值:int
strcmp
描述:二进制安全字符串比较
参数:string $str1 , string $str2
返回值:int
strcasecmp
描述:二进制安全比较字符串(不区分大小写)
参数:string $str1 , string $str2
返回值:int
strncmp
描述:二进制安全比较字符串开头的若干个字符
参数:string $str1 , string $str2 , int $len
返回值:int
strncasecmp
描述:二进制安全比较字符串开头的若干个字符(不区分大小写)
参数:string $str1 , string $str2 , int $len
返回值:int
0 条评论
下一页