PHP核心扩展库[2]字符串
转换
- explode— 使用一个字符串分割另一个字符串
- implode— 将一个一维数组的值转化为字符串
- join— 别名 implode
- strtok— 标记分割字符串
- ucfirst— 将字符串的首字母转换为大写
- ucwords— 将字符串中每个单词的首字母转换为大写
- lcfirst— 使一个字符串的第一个字符小写
- strtolower— 将字符串转化为小写
- strtoupper— 将字符串转化为大写
- trim— 去除字符串首尾处的空白字符(或者其他字符)
- ltrim— 删除字符串开头的空白字符(或其他字符)
- rtrim— 删除字符串末端的空白字符(或者其他字符)
- chop— rtrim 的别名
- parse_str— 将字符串解析成多个变量
- str_getcsv— 解析 CSV 字符串为一个数组
- str_pad— 使用另一个字符串填充字符串为指定长度
- str_repeat— 重复一个字符串
- str_replace— 子字符串替换
- str_ireplace— str_replace 的忽略大小写版本
- str_shuffle— 随机打乱一个字符串
- str_split— 将字符串转换为数组
- strip_tags— 从字符串中去除 HTML 和 PHP 标记
- strrev— 反转字符串
- strtr— 转换指定字符
- substr_replace— 替换字符串的子串
- substr— 返回字符串的子串
- wordwrap— 打断字符串为指定数量的字串
- md5— 计算字符串的 MD5 散列值
- md5_file— 计算指定文件的 MD5 散列值
- sha1_file— 计算文件的 sha1 散列值
- sha1— 计算字符串的 sha1 散列值
- metaphone— 计算字符串的英语发音
- soundex— 计算字符串的英文发音
查询/统计
- strlen— 获取字符串长度
- count_chars— 返回字符串所用字符的信息
- levenshtein— 计算两个字符串之间的编辑距离
- similar_text— 计算两个字符串的相似度
- str_word_count— 返回字符串中单词的使用情况
- strcspn— 获取不匹配遮罩的起始子字符串的长度
- strpbrk— 在字符串中查找一组字符的任何一个字符
- stripos— 查找字符串首次出现的位置(不区分大小写)
- strripos— 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
- strrpos— 计算指定字符串在目标字符串中最后一次出现的位置
- strpos— 查找字符串首次出现的位置
- strrchr— 查找指定字符在字符串中的最后一次出现
- strspn— 计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度。
- strstr— 查找字符串的首次出现
- stristr— strstr 函数的忽略大小写版本
- strchr— 别名 strstr
- substr_count— 计算字串出现的次数
比较
- strcasecmp— 二进制安全比较字符串(不区分大小写)
- strcmp— 二进制安全字符串比较
- strcoll— 基于区域设置的字符串比较
- strnatcasecmp— 使用“自然顺序”算法比较字符串(不区分大小写)
- strnatcmp— 使用自然排序算法比较字符串
- strncasecmp— 二进制安全比较字符串开头的若干个字符(不区分大小写)
- strncmp— 二进制安全比较字符串开头的若干个字符
- substr_compare— 二进制安全比较字符串(从偏移位置比较指定长度)
输出/格式化
- echo— 输出一个或多个字符串
- nl2br— 在字符串所有新行之前插入 HTML 换行标记
- print— 输出字符串
- printf— 输出格式化字符串
- sprintf— 把格式化的字符串写入变量中。
- sscanf— 根据指定格式解析输入的字符
- vprintf— 输出格式化字符串
- vsprintf— 把格式化字符串写入变量中。
- money_format— 返回被格式化为货币字符串的字符串。
- number_format— 以千位分隔符方式格式化一个数字
- ord— 返回字符的 ASCII 码值
- fprintf— 将格式化后的字符串写入到流
- vfprintf— 将格式化字符串写入流
地区相关
- nl_langinfo— 返回具体的本地信息(不适用Windows平台。)。
- localeconv— 查询一个包含本地数字及货币格式信息的数组。
- setlocale— 设置地区信息
编码相关
- addcslashes— 以 C 语言风格使用反斜线转义字符串中的字符
- stripcslashes— 反引用一个使用 addcslashes 转义的字符串
- addslashes— 使用反斜线引用字符串
- stripslashes— 反引用一个引用字符串
- bin2hex— 函数把ASCII字符的字符串转换为十六进制值
- chr— 返回相对应于 ascii 所指定的单个字符。
- chunk_split— 将字符串分割成小块
- convert_cyr_string— 将字符由一种 Cyrillic 字符转换成另一种
- convert_uudecode— 解码一个 uuencode 编码的字符串
- convert_uuencode— 使用 uuencode 编码一个字符串
- crc32— 计算一个字符串的 crc32 多项式
- crypt— 单向字符串散列
- get_html_translation_table— 返回使用 htmlspecialchars 和 htmlentities 后的转换表
- hebrev— 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew)
- hebrevc— 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew),并且转换换行符
- hex2bin— 转换十六进制字符串为二进制字符串
- html_entity_decode— Convert all HTML entities to their applicable characters
- htmlentities— Convert all applicable characters to HTML entities
- htmlspecialchars_decode— 将特殊的 HTML 实体转换回普通字符
- htmlspecialchars— Convert special characters to HTML entities
- quoted_printable_decode— 将 quoted-printable 字符串转换为 8-bit 字符串
- quoted_printable_encode— 将 8-bit 字符串转换成 quoted-printable 字符串
- quotemeta— 转义元字符集
- str_rot13— 对字符串执行 ROT13 转换