字符串函数2020-11-28演讲人01长度长度strlen(string):得到字符串长度02字符串查找strpos(string,fin d,start)在指定字符串中查找目标字符串第一次出现的位置参数详解:string必需。规定被搜索的字符串。find必需。规 定要查找的字符。start可选。规定开始搜索的位置。注意细节:字符串位置从0开始,不是从1开始。返回字符串在另一字 符串中第一次出现的位置,如果没有找到字符串则返回FALSE。strpos()函数是区分大小写的。字符串查找stripos(s tring,find,start):忽略大小写的去查找不区分大小写,其他同strpos()字符串查找strrpos(string ,find,start):在指定字符串中查找目标字符串最后一次出现的位置区分大小写,从后往查找字符串字符串查找strripos (string,find,start):忽略大小写的去查找最后一次出现的位置不区分大写小写,从后往前找strstr(string ,search,before_search):查找字符串在另外字符串的首次出现,返回的是字符串参数详解string必需。规定被 搜索的字符串。search必需。规定所搜索的字符串。before_search可选。一个默认值为\"false\"的布尔 值。如果设置为\"true\",它将返回search参数第一次出现之前的字符串部分。返回字符串的剩余部分(从匹配点)。如果 未找到所搜索的字符串,则返回FALSE。不区分大小写,其他同上字符串查找stristr(string,search,befor e_search):忽略大小写的去查找字符串查找strrchr(string,char):查找指定字符在字符串中的最后一次出现 string必需。规定被搜索的字符串。char必需。规定要查找的字符。返回从某个字符串在另一个字符串中最后一次出现的位置到主字 符串结尾的所有字符。如果没有找到字符,则返回FALSE。str_replace(find,replace,string,coun t):在指定字符串中查找另外一个字符串,找到之后将其替换成指定字符串参数详解:技术细节:str_replace(find,re place,string,count):在指定字符串中查找另外一个字符串,找到之后将其替换成指定字符串参数详解:find必需。 规定要查找的值。replace必需。规定替换find中的值的值。string必需。规定被搜索的字符串。count可选。一 个变量,对替换数进行计数。str_replace(find,replace,string,count):在指定字符串中查找另外一个 字符串,找到之后将其替换成指定字符串技术细节:该函数是区分大小写如果搜索的字符串是一个数组,那么它将返回一个数组。如果搜索 的字符串是一个数组,那么它将对数组中的每个元素进行查找和替换。如果同时需要对某个数组进行查找和替换,并且需要执行替换的元素少于查 找到的元素的数量,那么多余的元素将用空字符串进行替换。如果是对一个数组进行查找,但只对一个字符串进行替换,那么替代字符串将对所有 查找到的值起作用。字符串查找str_ireplace(find,replace,string,count):忽略大小写的去查找并 替换不区分大小写,其他同上03字符串大小写字符串大小写lcfirst(string):字符串的单词的首字母小写ucfirst(s tring):字符串的单词的首字母大写ucwords(string):单词的首字母大写strtoupper(string):把所有 字符转为大写strtolower(string):把所有字符转换为小写04字符串截取字符串截取substr(string,star t,length):截取字符串substr_replace(string,replacement,start,length):把字 符串的一部分替换为另一个字符串。字符串截取0102参数详解:技术细节:substr(string,start,length):截取 字符串参数详解:string必需。规定要返回其中一部分的字符串。start规定在字符串的何处开始。正数-在字符串的指定位 置开始负数-在从字符串结尾的指定位置开始0-在字符串中的第一个字符处开始length可选。规定要返回的字符串长度。默认是 直到字符串的结尾。正数-从start参数所在的位置返回负数-从字符串末端返回substr(string,start,l ength):截取字符串技术细节:返回字符串的提取部分,如果失败则返回FALSE,或者返回一个空字符串。9,300Millio n单击此处添加标题单击此处输入你的正文,文字是您思想的提炼,为了最终演示发布的良好效果,请尽量言简意赅的阐述观点;根据需要可酌情增 减文字,以便观者可以准确理解您所传达的信息。如果start参数是负数且length小于或等于start,则length 为0。字符串截取substr_replace(string,replacement,start,length):把字符串的一 部分替换为另一个字符串。参数详解:技术细节:参数详解:string必需。规定要检查的字符串。replacement必需。规 定要插入的字符串。start必需。规定在字符串的何处开始替换。length可选。规定要替换多少个字符。默认是与字符串长度相 同。正数-在字符串的指定位置开始负数-在从字符串结尾的指定位置开始0-在字符串中的第一个字符处开始正数-被替换的字 符串长度负数-从字符串末端开始的被替换字符数0-插入而非替换substr_replace(string,replaceme nt,start,length):把字符串的一部分替换为另一个字符串。技术细节:返回被替换的字符串。如果string是一个 数组,则返回数组。如果start参数是负数且length小于或者等于start,则length为0。05格式化字 符串格式化字符串printf()函数输出格式化的字符串。06自由主题自由主题07字符ASCII字符ASCIIord($cha r):得到指定字符的ASCIIchr($ascii):根据ASCII得到指定的字符08加密加密md5($string):计算字符串 的md5的散列值,返回32位长度的字符串sha1($string):计算字符串的sha1的散列值,返回40位长度的字符串md5($ string):计算字符串的md5的散列值,返回32位长度的字符串sha1($string):计算字符串的sha1的散列值,返回4 0位长度的字符串09过滤过滤trim(string,charlist)函数移除字符串两侧的空白字符或其他预定义字符。stri ng必需。规定要检查的字符串。charlist可选。规定从字符串中删除哪些字符。如果省略该参数,则移除下列所有字符过滤ltr im()函数移除字符串左侧的空白字符或其他预定义字符。过滤rtrim()函数移除字符串右侧的空白字符或其他预定义字符。过滤s trip_tags(string,allow)函数剥去字符串中的HTML、XML以及PHP的标签。该函数始终会剥离H TML注释。这点无法通过allow参数改变。string必需。规定要检查的字符串。allow可选。规定允许的标签。这 些标签不会被删除。过滤addslashes(string)函数返回在预定义的字符前添加反斜杠的字符串。该函数可用于为存储在数 据库中的字符串以及数据库查询语句准备合适的字符串。htmlentities()函数把字符转换为HTML实体。http:// www.runoob.com/php/func-string-htmlentities.html要把HTML实体转换回字符, 请使用html_entity_decode()函数。过滤htmlspecialchars()函数把一些预定义的字符转换为 HTML实体。要把特殊的HTML实体转换回字符,请使用htmlspecialchars_decode()函数。过滤nl 2br()函数在字符串中的每个新行(\\n)之前插入HTML换行符(<br>或<br/>)。1 0比较比较strcmp(string1,string2)函数比较两个字符串。0-如果两个字符串相等<0-如果st ring1小于string2>0-如果string1大于string2strnatcasecmp($strin g1,$string2):使用自然顺序算法比较字符串strncasecmp($string1,$string2,$len):比较 字符串的开始的若干个字符11拆分/合并explode(separator,string,limit):将指定字符串拆分成数组s eparator必需。规定在哪里分割字符串。string必需。要分割的字符串。limit可选。规定所返回的数组元素的 数目。大于0-返回包含最多limit个元素的数组小于0-返回包含除了最后的-limit个元素以外的所有元素的数组0-会被当做1,返回包含一个元素的数组拆分/合并implode(separator,array)函数返回一个由数组元素组合成的字符串。separator可选。规定数组元素之间放置的内容。默认是\"\"(空字符串)。array必需。要组合为字符串的数组。拆分/合并str_split(string,length)函数把字符串分割到数组中。12其他常用其他常用感谢聆听 |
|