当前位置: 首页 > 后端技术 > PHP

【基础】PHP中经常用到的字符串函数&例子,看完这篇文章就够了

时间:2023-03-29 18:41:17 PHP

每天都会给大家分享一个PHP的基础知识点,希望对你有所帮助,花5分钟看完。也许您已经知道如何使用它,也许它会对您有所帮助。1.strstr(stringstr,mixedstr,mixedstr,mixedneedle[,bool$before_needle=FALSE])参数$str输入字符串$needle搜索字符串,$before_needleBoolean$before_needleBoolean2.stringstrrev(string$string)返回值:反转字符串3.strlen(string$string);返回给定字符串字符串的字节长度。utf-8编码格式的每个汉字占3个字节。gbk编码格式的每个汉字占2个字节。4.mb_strlen(stringstr[,stringstr[,stringstr[,stringencoding=mb_internal_encoding()])返回编码后的编码字符串str中包含的字符数。多字节字符计为1..5.strtolower()返回转换后的小写字符串。6.strtoupper()返回转换后的大写字符串7.ucwords(string$string)——将字符串中每个单词的第一个字母转换为大写8.stringucfirst(string$str)将str的第一个字符(如果是第一个字符是一个字母)大写并返回这个字符串。9、str_replace(mixedsearch,mixedsearch,mixedsearch,mixedreplace,string$str)函数将字符串中的部分字符替换为其他字符(区分大小写)。该函数返回一个字符串或一个数组。该字符串或数组是将主题中的所有搜索替换为替换的结果。参数如果搜索和替换是数组,则str_replace()将用两者的映射替换主题。如果替换值的个数小于查找的个数,就会用空字符串进行冗余替换。如果search是一个数组,replace是一个字符串,那么search中每一个元素的替换都会一直使用这个字符串。此转换不改变大小写。如果search和replace都是数组,它们的值会被顺序处理。搜索搜索的目标值,即针。一个数组可以指定多个目标。replacesearch的替换值。数组可用于指定多个替换。subject是替换数组或字符串。那是干草堆。如果subject是一个数组,replace操作会遍历整个subject,返回值也是一个数组。count如果指定,其值将被设置为替换发生的次数。返回值此函数返回替换后的数组或字符串。10.str_ireplace(mixedsearch,mixedsearch,mixedsearch,mixedreplace,$str);类似于str_replace,只是不区分大小写11.将特殊字符转换为HTML实体字符串[,boolencoding=ini_get("default_charset")[,boolencoding=ini_get("default_charset")[,booldouble_encode=TRUE]]]);12。htmlspecialchars_decode(string$string)将特殊实体转换成字符串13.trim—去除字符串开头和结尾的空白字符(或其他字符)stringtrim(stringstr[,stringstr[,stringstr[,stringcharacter_mask="tnr0x0B"])此函数在删除前导和尾随空白字符后返回字符串str。如果不指定第二个参数,trim()将删除这些字符:空白字符包括“”(ASCII32(0x20)),普通空格字符。“t”(ASCII9(0x09)),制表符。"n"(ASCII10(0x0A)),换行符。“r”(ASCII13(0x0D)),回车。"0"(ASCII0(0x00)),空字节字符。“x0B”(ASCII11(0x0B)),垂直制表符。14.strpos(stringstr,mixedstr,mixedstr,mixedneed[,int$offset=0])—找到字符串第一次出现的位置,在字符串中搜索区分大小写的参数$str。$need如果needle不是字符串,它将被转换为整数并被视为字符的序数值。$offset如果提供此参数,则搜索将从字符串的开头开始计算。如果为负数,则搜索从字符串末尾的指定字符数开始。返回值返回$str中字符串开头针所在的位置(与offset无关)。另请注意,字符串位置从0开始,而不是1。如果未找到针,将返回FALSE。15.stripos($str,'a')*/;//同上但不区分大小写16.strrpos(str,str,str,char)从右边开始,字符出现的位置是case-敏感的;strripos(str,str,str,char)从右边开始,字符出现的位置,不区分大小写17.stringsubstr(stringstring,intstring,intstring,intstart[,int$length])返回字符串string由start和length参数指定的子字符串。start1)是一个非负数,从0开始计数。2)是一个负数,从字符串末尾的起始字符开始。3)如果字符串长度小于start,返回FALSE。length1)正长度,最多包括从start开始的length个字符2)负长度,则字符串末尾的length个字符将被忽略。3)如果start不在这段文本中,则返回FALSE3。长度为0、FALSE或NULL,则返回空字符串。4)如果没有提供length,返回的子串将从起始位置开始,一直到字符串18的结尾。strrchr(string,char)函数查找一个字符串在另一个字符串中最后一次出现的位置,并从该位置返回值到字符串的末尾。字符串末尾的所有字符。参数字符串是必需的。指定要搜索的字符串。字符必填。指定要查找的字符。如果参数是数字,则搜索与数字的ASCII值匹配的字符。19.str_shuffle()随机打乱字符串中的所有字符