下面收集了几乎所有PHP与字符串处理相关的函数,每个函数都可链接到官方函数说明网站,方便大家查找。
| addcslashes | 为字符串里面的部分字符添加反斜线转义字符 |
| addslashes | 用指定的方式对字符串里面的字符进行转义 |
| bin2hex | 将二进制数据转换成十六进制表示 |
| chop | rtrim() 的别名函数 |
| chr | 返回一个字符的ASCII码 |
| chunk_split | 按一定的字符长度将字符串分割成小块 |
| convert_cyr_string | 将斯拉夫语字符转换为别的字符 |
| convert_uudecode | 解密一个字符串 |
| convert_uuencode | 加密一个字符串 |
| count_chars | 返回一个字符串里面的字符使用信息 |
| crc32 | 计算一个字符串的crc32多项式 |
| crypt | 单向散列加密函数 |
| echo | 用以显示一些内容 |
| explode | 将一个字符串用分割符转变为一数组形式 |
| fprintf | 按照要求对数据进行返回,并直接写入文档流 |
| get_html_translation_table | 返回可以转换的HTML实体 |
| hebrev | 将Hebrew编码的字符串转换为可视的文本 |
| hebrevc | 将Hebrew编码的字符串转换为可视的文本 |
| html_entity_decode | htmlentities ()函数的反函数,将HTML实体转换为字符 |
| htmlentities | 将字符串中一些字符转换为HTML实体 |
| htmlspecialchars | 将字符串中一些字符转换为HTML实体 |
| htmlspecialchars_decode | htmlspecialchars()函数的反函数,将HTML实体转换为字符 |
| implode | 将数组用特定的分割符转变为字符串 |
| join | 将数组转变为字符串,implode()函数的别名 |
| levenshtein | 计算两个词的差别大小 |
| localeconv | 获取数字相关的格式定义 |
| ltrim | 去除字符串左侧的空白或者指定的字符 |
| md5 | 将一个字符串进行MD5算法加密 |
| md5_file | 将一个文件进行MD5算法加密 |
| metaphone | 判断一个字符串的发音规则 |
| money_format | 按照参数对数字进行格式化的输出 |
| nl2br | 将字符串中的换行符“\n”替换成“<br / >” |
| nl_langinfo | 查询语言和本地信息 |
| number_format | 按照参数对数字进行格式化的输出 |
| ord | 将一个ASCII码转换为一个字符 |
| parse_str | 把一定格式的字符串转变为变量和值 |
| 用以输出一个单独的值 | |
| printf | 按照要求对数据进行显示 |
| quoted_printable_decode | 将一个字符串加密为一个8位的二进制字符串 |
| quotemeta | 对若干个特定字符进行转义 |
| rtrim | 去除字符串右侧的空白或者指定的字符 |
| setlocale | 设置关于数字,日期等等的本地格式 |
| sha1 | 将一个字符串进行SHA1算法加密 |
| sha1_file | 将一个文件进行SHA1算法加密 |
| similar_text | 比较两个字符串,返回系统认为的相似字符个数 |
| soundex | 判断一个字符串的发音规则 |
| sprintf | 按照要求对数据进行返回,但是不输出 |
| sscanf | 可以对字符串进行格式化 |
| str_ireplace | 像str_replace()函数一样匹配和替换字符串,但是不区分大小写 |
| str_pad | 对字符串进行两侧的补白 |
| str_repeat | 对字符串进行重复组合 |
| str_replace | 匹配和替换字符串 |
| str_rot13 | 将字符串进行ROT13加密处理 |
| str_shuffle | 对一个字符串里面的字符进行随机排序 |
| str_split | 将一个字符串按照字符间距分割为一个数组 |
| str_word_count | 获取字符串里面的英文单词信息 |
| strcasecmp | 对字符串进行大小比较,不区分大小写 |
| strchr | 通过比较返回一个字符串的部分strstr()函数的别名 |
| strcmp | 对字符串进行大小比较 |
| strcoll | 根据本地设置对字符串进行大小比较 |
| strcspn | 返回字符连续非匹配长度的值 |
| strip_tags | 去除一个字符串里面的HTML和PHP代码 |
| stripcslashes | 反转义addcslashes()函数转义处理过的字符串 |
| stripos | 查找并返回首个匹配项的位置,匹配不区分大小写 |
| stripslashes | 反转义addslashes()函数转义处理过的字符串 |
| stristr | 通过比较返回一个字符串的部分,比较时不区分大小写 |
| strlen | 获取一个字符串的编码长度 |
| strnatcasecmp | 使用自然排序法对字符串进行大小比较,不区分大小写 |
| strnatcmp | 使用自然排序法对字符串进行大小比较 |
| strncasecmp | 对字符串的前N个字符进行大小比较,不区分大小写 |
| strncmp | 对字符串的前N个字符进行大小比较 |
| strpbrk | 通过比较返回一个字符串的部分 |
| strpos | 查找并返回首个匹配项的位置 |
| strrchr | 通过从后往前比较返回一个字符串的部分 |
| strrev | 将字符串里面的所有字母反向排列 |
| strripos | 从后往前查找并返回首个匹配项的位置,匹配不区分大小写 |
| strrpos | 从后往前查找并返回首个匹配项的位置 |
| strspn | 匹配并返回字符连续出现长度的值 |
| strstr | 通过比较返回一个字符串的部分 |
| strtok | 用指定的若干个字符来分割字符串 |
| strtolower | 将字符串转变为小写 |
| strtoupper | 将字符串转变为大写 |
| strtr | 对字符串比较替换 |
| substr | 对字符串进行截取 |
| substr_compare | 对字符串进行截取后的比较 |
| substr_count | 计算字符串中某字符段的出现次数 |
| substr_replace | 对字符串中的部分字符进行替换 |
| trim | 去除字符串两边的空白或者指定的字符 |
| ucfirst | 将所给字符串的第一个字母转换为大写 |
| ucwords | 将所给字符串的每一个英文单词的第一个字母变成大写 |
| vfprintf | 按照要求对数据进行返回,并直接写入文档流 |
| vprintf | 按照要求对数据进行显示 |
| vsprintf | 按照要求对数据进行返回,但是不输出 |
| wordwrap | 按照一定的字符长度分割字符串 |