🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## PHP常用字符串的操作函数 [TOC] 1. ### 字符串转换类函数 > addcslashes函数:以C语言风格使用反斜线转义字符串中的字符 > addslashes函数:使用反斜线引用字符串 > chop函数:清除字符串中的连续空格 > get_html_translation_table函数:返回htmlspecialchars()函数和htmlentities()函数的转换表 > chunk_split函数:将字符串分割成小块 > hebrev函数:转换希伯来逻辑字符为可见字符 > hebrevc函数:转换希伯来语文本为可见文本,包括换行符 > html_entity_decode函数:转换HTML字符编码为字符 > htmlentities函数:转换字符为HTML字符编码 > htmlspecialchars_decode函数:转换特殊HTML字符编码为字符 > htmlspecialchars函数:转换特殊字符为HTML字符编码 > nl2br函数:将换行字符转换成 > quotemeta函数:加入引用符 > rtrim函数:清除字符串末尾的空白(或其他字符) > strip_tags函数:清除HTML及PHP的标记 > stripcslashes函数:将用addslashes()函数处理后的字符串原样返回 > stripslashes函数:清除字符串中的反斜线 > strtolower函数:将字符串中的字母全部转换为小写 > strtoupper函数:将字符串中的字母全部转换为大写 > trim函数:截取字符串首尾的空格(或其他字符)字符串操作类函数 > explode函数:将字符串按指定字符切开 > str_pad函数:用一个字符串填充另一个字符串到指定长度 > str_split函数:把字符串转化为数组 > str_shuffle函数:随机打乱字符串中的字符顺序 > str_ireplace函数:将某个子字符串替换为另一个字符串 > localeconv函数:获取当地的数字和货币信息 > ltrim函数:清除字符串左端的连续空白(或者其他字符) > money_format函数:把数字字符串转换为货币表示形式 > nl_langinfo函数:获取语言和地区信息 > number_format函数:用千位分隔符格式化数字字符串 > parse_str函数:将字符串解析为变量 > setlocale函数:设置地区信息 > similar_text函数:计算两个字符串中相匹配的字符串数量 > str_repeat函数:重复使用指定字符串 > str_replace函数:区分大小写的字符串替换 > str_word_count函数:返回字符串中的单词数 > strcasecmp函数:对两个字符串进行比较 > strlen函数:统计字符串的长度 > strnatcmp函数:使用自然顺序演算法来对比字符串 > strrev函数:颠倒字符串 > strtok函数:切开字符串 > strtr函数:转换字符串的某些字符 > substr_count函数:计算一个字符串在另一个字符串中出现的次数 > substr_replace函数:替换字符串中的一部分为另一个字符串 > substr函数:截取字符串 > ucfirst函数:将字符串中第一个字符改为大写 > ucwords函数:将字符串中每个单词的第一个字母改为大写 > wordwrap函数:将字符串按字符个数换行 2. ### 字符串查找类函数  > chr函数:将指定的序数转化为相应的ASCII码字符 > implode函数:将数组合并为字符串 > join函数:将数组转化为字符串 > crc32函数:计算一个字符串的crc32多项式 > strchr函数:返回字符串在另一个字符串中首次出现的位置到末尾的子字符串 > strcspn函数:返回字符串中起首不符合mask的子字符串长度 > stripos函数:查找一个字符串在另一个字符串中首次出现的位置(不区分大小写) > stristr函数:返回一个字符串在另一个字符串中首次出现的位置到后者末尾的子字符串(不区分大小写) > strripos函数:不区分大小写查找字符在字符串中首次出现的位置 > strrpos函数:查找字符在字符串中最后出现的位置 > strspn函数:返回字符串中起首符合mask的子字符串长度 > strstr函数:返回字符串中某字符串开始处至结束的字符串 3. ### 字符串编码类函数  > bin2hex函数:将二进制字符转化为十六进制 > convert_cyr_string函数:将字符由一种Cyrillic字符转换成另一种 > convert_uudecode函数:对用uuencode算法编码的字符串解码 > convert_uuencode函数:对字符串进行uuencode算法编码 > count_chars函数:返回字符串中所有字符的信息 > ord函数:返回一个字符的ASCII码 > str_rot13函数:对一个字符串进行rot13编码 4. ### 字符串加密类函数 > crypt函数:将字符串用DES编码加密 > md5_file函数:计算给定文件的MD5hash > md5函数:对一个字符串进行MD5加密 > sha1_file函数:计算给定文件的sha1hash 5. ### 输入输出函数 > echo函数:输出一个或多个字符 > fprintf函数:输出格式化字符串到流 > print函数:输出格式化字符串 > printf函数:输出一个格式化的字符串 > sprintf函数:返回一个格式化的字符串到变量 > sscanf函数:按照一定格式解析输入的字符串 > vfprintf函数:输出格式化字符串到流 > vprintf函数:输出一个格式化的字符串 > vsprintf函数:输出格式化的字符串到变量 6. ### 字符串比较类函数  > levenshtein函数:计算两个字符串的Levenshtein距离 > metaphone函数:计算字符串的metaphone键 > soundex函数:计算字符串的soundex键 > strcoll函数:对两个字符串进行比较 > strcmp函数:比较两个字符串 > strnatcasecmp函数:用自然运算法则比较字符串(不区分大小写) > strncasecmp函数:比较字符串的前n个字符(不区分大小写) > strncmp函数:比较两个字符串的前n个字符 > strpbrk函数:查找字符串中的一系列字符 > strpos函数:寻找字符串中某字符最先出现的位置 > strrchr函数:查找一个字符串在另一个字符串中末次出现的位置,并返回从字符串中的这个位置起,一直到字符串结尾的子字符串 > substr_compare函数:从指定起始位置起在一定长度内比较两个字符串(二进制精确,区分大小写可选)