编程爱好者之家
strlen(); # 统计字符串长度, 中文占 3 个字节
mb_strlen(); # 统计字符串长度, 中文占 1 个字节
str_word_count($string, $format, $characters); # 统计字符串中单词的数量, 更多用法请查阅手册
str_replace($new, $old, $string); # 字符串替换操作, 区分大小写
str_ireplace($new, $old, $string); # 字符串替换操作, 不区分大小写
substr_replace($string, $replace, $start, $length); # 把一部分替换为另一个字符串
substr_count($string, $search); # 统计一个字符串在另一字符串中出现的次数
similar_text($string1, $string2, $percent); # 返回两个字符串字符串相同数量或相同百分比值
strstr($string, $search, $before=false); # 查找字符串在另一个字符串中第一次出现的位置,并返回从该位置到字符串结尾或字符串开始的所有字符, 无则返回 FALSE, 区分大小写
stristr($string, $search, $before=false); # 查找字符串在另一个字符串中第一次出现的位置,并返回从该位置到字符串结尾或字符串开始的所有字符, 无则返回 FALSE, 不区分大小写
strchr($string, $search, $before=false); # strstr(); 的别名
strrchr($string, $search); # 查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符, 无则返回 FALSE, 区分大小写
strpos($string, $search, $start); # 返回字符串在另一字符串首次出现的位置, 区分大小写
stripos($string, $search, $start); # 返回字符串在另一字符串首次出现的位置, 不区分大小写
strrpos($string, $search, $start); # 返回字符串在另一字符串最后一次出现的位置, 区分大小写
strripos($string, $search, $start); # 返回字符串在另一字符串最后一次出现的位置, 不区分大小写
strspn($string, $charlist, $start, $length); # 返回在 $string 中包含 $charlist 参数中指定的字符数目。
strcspan($string, $char, $start, $length); # 函数返回在找到任何指定的字符之前,在字符串查找的字符数(包括空格)。
explode($separator, $string); # 按 $separator 分隔 $string , 打散后重新组装成数组
implode($separator, $array); # 用 $separator 分隔数组中的每个值, 转换成新字符串
substr($string, $start, $length); # 中文占 3 个字节, 在 $string 字符串中, 从 $start 位置开始, 返回 $length 长度的字符串, $length 默认直到字符串结尾
mb_substr($string, $start, $length); # 中文占 1 个字节, 在 $string 字符串中, 从 $start 位置开始, 返回 $length 长度的字符串, $length 默认直到字符串结尾
chunk_split($string, $length, $separator); # 将字符串按 $length 长度分割成小块, 以 $separator 分隔, 返回新字符串
str_split($string, $length); # 将字符串按 $length 长度分割成小块, 返回数组
strcmp($string1, $string2); # 比较两个字符串, 区分大小写
strcasecmp($string1, $string2); # 比较两个字符串, 不区分大小写
strncmp($string1, $string2, $length); # 比较两个字符串前 $length 长度, 区分大小写
strncasecmp($string1, $string2, $length); # 比较两个字符串前 $length 长度, 不区分大小写
strnatcmp($string1, $string2); # 使用"自然"算法来比较两个字符串, 区分大小写
strnatcmp($string1, $string2); # 使用"自然"算法来比较两个字符串, 不区分大小写
strtolower($string); # 全部字符串转为小写
strtoupper($string); # 全部字符串转为大写
lcfirst($string); # 字符串首字母小写
ucfirst($string); # 字符串首字母大写
ucwords($string); # 字符串每个单词首字母转为大写
strrev(); # 反转字符串
str_repeat($string, $multiplier); # 重复字符串 $multiplier 次
str_pad($string, $length, $pad_string, $pad_type); # 把字符串填充指定长度, $pad_string 为填充的字符, $pad_type 为类型 (STR_PAD_RIGHT: 向右填充(默认) STR_PAD_LEFT: 向左填充 STR_PAD_BOTH: 两侧填充)
wordwrap($string, $length); # 把字符串按指定长度折行
str_shuffle(); # 随机打乱字符串
number_format(); # 千位格式化数字
parse_str(); # 把字符串解析成变量 例: parse_str("name=Chon&height=175");
trim($string, $char); # 去除首尾处的 $char 字符, $char 默认为空格
ltrim($string, $char) # 去除开头处的 $char 字符, $char 默认为空格
rtrim($string, $char) # 去除结尾处的 $char 字符, $char 默认为空格
htmlentities(); # 把字符转为 html 实体
html_entity_decode(); # 把 html 实体转为字符
htmlspecialchars(); # 预定义字符(<>'"&)转 html 实体
htmlspecialchars_decode(); # 把预定义 html 实体(& " ' < >) 转为字符
nl2br(); # \n 转为 <br> 标签
strip_tags(); # 去除字符串中的 html 标签
addslashes(); # 指定预定义字符(<>'"&)前添加反斜线
stripslashes(); # 删除由 addslashes() 添加的反斜线
addcslashes($string, $char); # 在 $string 字符串中, 在 $char 的指定字符前添加反斜线
stripcslashes(); # 删除由 addcslashes() 添加的反斜线
quotemeta(); # 在字符串中预定义的字符(.\+*?[]^$())前添加反斜线
chr(); # 返回不同 ASCII 值的字符
ord(); # 返回字符串中第一个字符的 ASCII 值