常用的字符串函数-S
header('content-type:text/html;charset=utf-f'); /* $var=addslashes($_GET['username']);//转义表单提交内容中的引号等 echo $var;//dsaas\"cd */ /* //0-9 48-57 A-Z 65-90 a-z 97-122 //chr — 返回指定的[ASCII码]对应的字符 echo chr(48); //ord — 返回[字符]的 ASCII 码值 echo ord('0'); */ /* //chunk_split — 将[字符串] 按照[几]进行分割 用[什么内容]连接 $str='abcdefghijk'; echo chunk_split($str,3).'<br>'; echo chunk_split($str,3,'---');//第二个参数为整数 第三个参数指定以什么内容连接分割后的字符串 */ /* //explode — 使用[神马方式]分割另一个[字符串] 返回一个数组 ★★★★★ $str='jd,jjo,isj,i'; $arr=explode(',',$str);//以什么方式分割原子符串 返回的是一个数组 var_dump($arr); */ /* //join 使用[指定的字符]将[数组]元素连接起来 $arr=['111','222','333','444','555']; echo join('##',$arr); */ /* //htmlentities 将[字符串]中的HTML中的引号,<>等转换为实体字符 $str='<img src="12.jpg">'; echo htmlentities($str);//<img src="12.jpg"> 查看源代码 */ /* //html_entity_decode 将[字符串]中的实体字符转换为HTML或者其他字符 $str='<img src="12.jpg">'; echo html_entity_decode($str);//<img src="12.jpg"> 查看源代码 */ /* //htmlspecialchars_decode 选择性的将[字符串]中的实体字符根据[ENT_NOQUOTES]选择性的转换为HTML的字符 $str='<p>this ' -> "</p>'; echo htmlspecialchars_decode($str,ENT_NOQUOTES);//<p>this ' -> "</p>//单双引号都不转义 */ /* //htmlentities 选择性的将[字符串]中的HTML的字符根据[ENT_NOQUOTES]选择性的 转换实体字符 $str = '<p>t"h"is ' -> "</p>'; echo htmlentities($str,ENT_NOQUOTES);//<p>t"h"is &apos; -&gt; &quot;</p> 不转义引号 */ /* //trim ltrim rtrim去掉[字符串]左右两侧[指定的字符]或者空白字符 $str='★★★★★★★fcds ★ '; // echo trim($str);//只可以去掉五角星外的空白字符 // echo ltrim($str,'★');//去掉左侧的五角星 但是五角星两侧如果有空白 必须在指定的字符里面加上空白字符才可以去除 echo rtrim($str,'★');//去掉u侧的五角星 但是五角星两侧如果有空白 必须在指定的字符里面加上空白字符才可以去除 */ /* $str='saccxz'; echo md5($str).'<hr>';//返回一个加密后的32位字符串 echo md5_file('1.html');//给文件进行加密 */ /* //nl2br — 在字符串所有新行之前插入 HTML 换行标记 $str="vsdczc\nzc\nzczcz";//将字符串中的\n空白字符转化为换行符 注意此处一定要是双引号 单引号不可以解析转义字符 echo nl2br($str); */ /* // str_pad — 把一个[字符串]填充为指定的[长度] [填充内容] $str='988.0'; echo str_pad($str,6,'0'); */ /* // str_repeat — 重复一个[字符串][多少次] echo str_repeat('△△△△△△△△△△<br>',100); */ // str_replace — 把[原子字符中的指定内容]用[指定的字符串]替换在[原字符串]中 $str='nihaonihaonihaonihao'; echo str_replace('ni','bu',$str).'<hr>'; echo $str.'<hr>'; /* // str_shuffle — 随机打乱一个[字符串] $str='123456789'; echo str_shuffle($str); */ /* // str_split — 将[字符串]转换为索引数组 $str='123456789'; $arr=str_split($str); var_dump($arr); */ /* //strlen — 获取字符串长度 $str='123456789'; echo strlen($str); */ /* //strrev — 反转字符串 $str='123456789'; echo strrev($str); */ /* //substr — 返回[字符串]从[第几个位置]开始取 [取几个]的子串 $str='123456abc789'; echo substr($str,6,3); */ /* //ucfirst — 将[字符串]的首字母转换为大写 $str='my name is lanmeng'; echo ucfirst($str); */ $str='abcdefg'; $str1='ABCD'; echo str_replace('ab',substr($str1,0,4),$str).'<hr>'; //ucwords — 将[字符串]中每个单词的首字母转换为大写 $str='my name is lanmeng'; echo ucwords($str).'<hr color="red" size="10">'; //--------------------------补充--------------------------补充----------------------补充------------------------------补充------------------------------------------ //chop — rtrim() 的别名 去掉[字符串]左右两侧[指定的字符]或者空白字符 $str='aaaaaaaaaaabbbbbbbbbbb'; echo rtrim($str,'b').'<hr>'; //dirname — 返回[字符串]路径中的目录部分 $str='D://wamp/www/conghao-php/php11/machong-work-5.30/functions.php'; $str1='D:/'; echo dirname($str).'<br>';//D://wamp/www/conghao-php/php11/machong-work-5.30 echo dirname($str1).'<hr>';//D:\ //wordwrap — 把[字符串]以指定[数量][自定义的规则]打乱!!!!!!!!!!!!!!注意此处的[数量]是根据后面定义的[规则得到的] $str="abcd,efghijkl,mnopq rstuv wxyz"; echo wordwrap($str,3,",<br>").'<hr>';//自定义规则[遇到,就换行] 原字符串中有两个,--->[数量]为,的数量2 再+1 //parse_str() 把[字符串]解析为 [数组变量]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 $str='name=machong';//解析结果1个数组元素的情况->字符串内部必须写成键=键值的字符串 parse_str($str,$arr); var_dump($arr); $str='name=machong&sex=man&age=25';//解析结果为多个数组元素的情况->字符串中要解析的各个数组元素之间要用&分开 parse_str($str,$arr); var_dump($arr); $str='arr[a]=111&arr[b]=111111&arr1[0]=222&arr1[1]=222222&arr2[]=333&arr2[]=333333';//解析结果为二维数组的情况->字符串内部书写时只需把键改为用变量(无$)声明数组的方式即可 parse_str($str,$arr); var_dump($arr); $str='arr[a][aa]=111&arr[b]=111111&arr1[0][1]=222&arr1[1]=222222&arr2[][1]=333&arr2[]=333333';//解析结果为三维数组的情况 parse_str($str,$arr); var_dump($arr); echo '<hr>'; //number_format() 通过千位分组来格式化[数字字符串][int规定小数点后几位]([规定末尾小数点格式 默认.][规定分组的符号 默认,]次括号内部两个参数必须同时出现) $str='1111111'; echo number_format($str).'<br>'; echo number_format($str,3).'<br>'; echo number_format($str,3,';','-').'<hr>'; //strtolower — 将[字符串]转化为小写 $str='KDNCLKSLKZKC'; echo strtolower($str).'<br>'; //strtoupper — 将字符串转化为大写 $str='ckjdckjzckjzn'; echo strtoupper($str).'<hr>'; //strip_tags — 去除[字符串]中html和php标记[选择性的保留] $str='<a href="#"><b>jksakjd</b></a>'; echo $str.'<br>'; echo strip_tags($str).'<br>'; echo strip_tags($str,'<b>').'<hr>'; //addcslashes — 以 C 语言风格使用反斜线转义[字符串]中[指定位置]的字符 $str="z.lksamlkcdsknjdsjalMDWDJSKJk342323sjrclksajdadlksa"; echo addcslashes($str,'n').'<br>'; echo addcslashes($str,'n..z').'<br>'; $result=addcslashes($str,'A..z');// 所有大小写字母均被转义// ... 但 [\]^_` 以及分隔符、换行符、回车符等也一并被转义了。 echo $result.'<br>'; echo addcslashes($str,'z..A').'<br>';//???????????????? //stripcslashes-删除[字符串]以addcslashes添加的转义字符 echo stripcslashes($result).'<br>'; //stripslashes-删除[字符串]反斜线 $str='\z.lk\samlkcd\sk\njd\sjalMDWDJS\'KJk\"342323\sj\rclk\sajdadlk\sa'; echo stripslashes($str).'<hr>'; //quotemeta()[字符串]中在系统预定义的字符前添加反斜线// . \ + * ? [] ^ $ () $str='th ? [] ^is is . \ + * $ () a test'; echo quotemeta($str).'<hr>'; //str([n][case])([nat][case])cmp---------case大小写------n比较前n个字符-----nat自然顺序法 //strcmp()默认区分大小写比较[1字符串]和另[2字符串]的大小----二进制安全字符串比较 1>2=+ 1<2=- 1=2=0 echo strcmp('aaabcd','Bbbabc').'<br>'; //strcasecmp()不区分大小写比较两字符串 echo strcasecmp('aaabcd','Bbbabc').'<br>'; //strncmp()默认区分大小写比较[1字符串]和另[2字符串]前[n]个字符的大小 echo strncmp('aaabcd','Bbbabc',4).'<br>'; //strncasecmp()不区分大小写比较字符串前n个字符 echo strncasecmp('aaabcd','Bbbabc','4').'<br>'; //strnatcmp()区分大小写de自然顺序法比较字符串 echo strnatcmp('aaabcd1','Bbbabc12').'<br>'; //strnatcasecmp()不区分大小写de自然顺序法比较字符串长度 echo strnatcmp('aaabcd1','Bbbabc12').'<hr>';//??????????????????????????????????????????????????????? //chunk_split()将[字符串]分成[几小块][依照神马方式显示默认为"\r\n"] $str='abcdefg'; echo chunk_split($str,3,"<br>");//分成3份 按照换行显示 //strtok()切开[字符串][按照什么方式] 注意:此函数一次只会保留按照切割方式切割后的字符串最左侧区域,右侧全部舍去 如果想得到符合此切割方式的在字符串内部的所有小块,需要通过循环来实现,需要注意的是,此函数第一调用时,需要写入切割的字符串,在以后的调用后不需要再写入第一个参数,只需要写入按照神马方式切割即可,即只用写入第二个参数 $str='this is a test, this,is,a,test'; $word=strtok($str,' ,').'<hr>'; while($word !==false){ echo $word.'<hr>'; $word=strtok(' ,');//多种切割方式可以在第二个参数内部共存 按照次序依次写入即可 } // str_ireplace — 把[原子字符中的指定内容]用[指定的字符串]不区分大小写的替换在[原字符串]中 $str='NihaoNihaoNihaonihao'; echo str_ireplace('ni','bu',$str).'<hr>'; //substr_count()计算[子符串]中[子字符串]在[哪个位置开始][向后多少个长度]出现的次数 严格区分大小写 此函数不计算重复字符串 $str='NihaoNihaoNihaonihao'; $num=3; echo substr_count($str,'Ni',$num,strlen($str)-$num).'<br>'; $str='abcabcabc'; echo substr_count($str,'abcabc').'<hr>';//返回1次 //substr_replace() 把[原字符串]用[指定的字符串]在原字符串中的[呢个位置开始]替换[多少个长度(可选)]的字符串 $str='nihaonihaonihaonihao'; echo substr_replace($str,'AAAA',3,4).'<br>';//从第3个位置开始替换 替换4个的长度 echo substr_replace($str,'AAAA',3,0).'<br>';//从第3个位置开始插入四个4个长度 echo substr_replace($str,'AAAA',3,-4).'<br>';//从第3个位置开始替换到倒数第四个的长度 echo substr_replace($str,'AAAA',3,54).'<br>';//从第3个位置开始替换后面所有的长度 echo substr_replace($str,'AAAA',3).'<hr>';//从第3个位置开始替换后面所有的长度 echo $str.'<hr color=blue>'; //similar_text()-计算一个[字符串]和另一个[字符串]的[相似度(可选)] $str1='aaaaaabbb'; $str2='aaaaaaccc'; $result=similar_text($str1,$str2,$percent); echo $result.'<br>';//返回相似的个数 echo $percent.'<hr>';//引用传参返回一个百分比 //strrchr()--在[字符串]中查出[指定字符]在字符串中最后出现的位置以后的所有内容 $str='abcdefgabcdefg12323232323435435'; echo strrchr($str,'d').'<br>'; $str='D://wamp/www/conghao-php/php11/machong-work-5.30/functions.php'; echo substr(strrchr($str,':'),1).'<hr>';//获取路径:后面全部内容 //strstr()--在[字符串]中查出[指定字符]严格区分大小写 在字符串中首次出现的位置([true]以前[false]以后)的所有内容 $str='abcdefgabcdefg12323232323435435'; echo strstr($str,'d',true).'<br>'; //strchr()--在[字符串]中查出[指定字符]在字符串中首次出现的位置以后的所有内容 $str='abcdefgabcdefg12323232323435435'; echo strchr($str,'d').'<br>'; //stristr()--在[字符串]中查出[指定字符]不区分大小写 在字符串中首次出现的位置([true]以前[false]以后)的所有内容 $str='abcdefgabcdefg12323232323435435'; echo stristr($str,'D',true).'<br>'; //strtr()把[原字符串]中的[指定内容]用[指定的字符串]替换 注意后两个参数可以合并为一个数组形式的['原字符串中指定被替换的内容'=>'指定要替换后的字符串']参数 $str='nihaonihaonihaonihao'; echo strtr($str,'ni','bu').'<br>'; echo $str.'<br>'; echo strtr($str,['ni'=>'bu']).'<hr>'; //strpos()--在[字符串]中查出[指定字符串]严格区分大小写[从指定的下标]开始查找首次出现的位置,位置为下标,[从指定的下标]开始查找的作用:是否返回字符串出现的下标位置,其下标位置不会发生变化 $str='abcdefgdehijkdelmn'; echo strpos($str,'de',1).'<br>';//从下标1开始往后查de->存在->返回从指定下标开始查找到的de中d首次出现时的下标3 echo strpos($str,'de',4).'<br>';//从下标4开始往后查de->存在->返回从指定下标开始查找到的de中d首次出现时的下标7 //stripos()--在[字符串]中查出[指定字符串]不区分大小写[从指定的下标]开始查找首次出现的位置,位置为下标,[从指定的下标]开始查找的作用:是否返回字符串出现的下标位置,其下标位置不会发生变化 $str='abcdefgdehijkdelmn'; echo stripos($str,'de',1).'<br>';//从下标1开始往后查de->存在->返回从指定下标开始查找到的de中d首次出现时的下标3 echo stripos($str,'DE',1).'<hr>';//从下标1开始往后查DE->存在->返回从指定下标开始查找到的de中d首次出现时的下标3 //strrpos()--在[字符串]中查出[指定字符串]严格区分大小写[从指定的下标]开始查找最后出现的位置,位置为下标,[从指定的下标]开始查找的作用:是否返回字符串出现的下标位置,其下标位置不会发生变化 $str='abcdefgdehijkdelmn'; echo strrpos($str,'de',1).'<br>';//从下标1开始往后查de->存在->返回从指定下标开始查找到的de中d最后出现时的下标13 echo strrpos($str,'de',14).'<br>';//从下标14开始往后查de->不存在->不会返回从指定下标开始查找到的de中d最后出现时的下标 echo strrpos($str,'de',-16).'<br>';//如果第三个参数指定负数 查找的时候是从后向前查找 de从开始到结束出现的最后位置 -1->13 -13->3 -16->空 //strripos()--在[字符串]中查出[指定字符串]严格区分大小写[从指定的下标]开始查找最后出现的位置,位置为下标,[从指定的下标]开始查找的作用:是否返回字符串出现的下标位置,其下标位置不会发生变化 $str='abcdefgdehijkdelmn'; echo strrpos($str,'de',1).'<br>';//从下标1开始往后查de->存在->返回从指定下标开始查找到的de中d最后出现时的下标13 echo strrpos($str,'DE',14).'<br>';//从下标14开始往后查de->不存在->不会返回从指定下标开始查找到的de中d最后出现时的下标 echo strrpos($str,'DE',-16).'<hr>';//如果第三个参数指定负数 查找的时候是从后向前查找 de从开始到结束出现的最后位置 -1->13 -13->3 -16->空 //strspn — 计算[字符串]中全部字符都存在于[指定字符集合]中的第一段子串的长度 echo strspn('abcdefghijklmn','45abcde67').'<br>';//abcdefghijklmn和abcde4567相交的abcdefghijklmn中第一(字串)段的长度 !!!第一abcdefghijklmn!!! 中间和后面都不好使,只能计算算出最前面的 //strcspn() — 计算[字符串]中全部字符都不存在于[指定字符集合]中的[指定位置][查找的长度]子串的长度 echo strcspn('fghijklmnabcde','45abcde67',2,3).'<hr>';//把参数1中的字符串从指定[下标]和[长度]后一个字母开始一个一个向后面的第二个参数 字符串匹配,如果遇到相同的停止 查从开始匹配到相同字符串之间的字符串个数 //str_word_count()返回[字符串]中单词的使用情况[决定返回值的格式0:单词数量;1:包含全部单词的数组;2:返回关联数组,键为各个单词出现的位置(按照字节计算)][附加字符串 可以为单词] echo str_word_count('this is a test').'<br>';//输出单词的个数4 var_dump( str_word_count('this is a test',1) ).'<br>';//输出索引数组 下标0,1,2,3 var_dump( str_word_count('this is a test',2) ).'<br>';//输出关联数组 下标0,5,8,10 var_dump( str_word_count('this is a test',1,'love') ).'<hr>';//第四个参数为附加的字符串列表,其中的字符将被视为单词的一部分 有什么用????????????????????????????? //strlen — 获取[字符串]长度 echo strlen('aaaaa').'<br>';//5 echo strlen('').'<hr>';//0 //count_chars--[字符串]按照各种[模式]获取相应的信息 var_dump( count_chars('this is a test.',1));//1 - 与 0 相同,但只列出出现次数大于零的字节值 返回一个由ascii作为下标每个ascii码在字符串中出现的次数作为键值组成的数组 echo chr(97).'<hr>'; $ascii=count_chars('this is a test.',1);//1 - 与 0 相同,但只列出出现次数大于零的字节值 返回一个由ascii作为下标每个ascii码在字符串中出现的次数作为键值组成的数组 foreach($ascii as $key=>$value){ echo chr($key).'出现的次数为'.$value.'<br>'; } /* 统计 string 中每个字节值(0..255)出现的次数,使用多种模式返回结果。可选参数 mode 默认值为 0。根据不同的 mode,count_chars() 返回下列不同的结果: 0 - 以所有的每个字节值作为键名,出现次数作为值的数组。 1 - 与 0 相同,但只列出出现次数大于零的字节值。 2 - 与 0 相同,但只列出出现次数等于零的字节值。 3 - 返回由所有使用了的字节值组成的字符串。 4 - 返回由所有未使用的字节值组成的字符串。 */
$var=addslashes($_GET['username']);//转义表单提交内容中的引号等 //chr — 返回指定的[ASCII码]对应的字符 //ord — 返回[字符]的 ASCII 码值 //chunk_split — 将[字符串]分割成[几份] 用[什么内容]连接 //explode — 使用[神马方式]分割另一个[字符串] 返回一个数组 ★★★★★ //join 使用[指定的字符]将[数组]元素连接起来 //htmlentities 将[字符串]中的HTML中的引号,<>等转换为实体字符 //html_entity_decode 将[字符串]中的实体字符转换为HTML或者其他字符 //htmlspecialchars_decode 选择性的将[字符串]中的实体字符根据[ENT_NOQUOTES]选择性的转换为HTML的字符 //htmlentities 选择性的将[字符串]中的HTML的字符根据[ENT_NOQUOTES]选择性的 转换实体字符 //trim ltrim rtrim去掉[字符串]左右两侧[指定的字符]或者空白字符 echo md5($str).'<hr>';//返回一个加密后的32位字符串 //nl2br — 在字符串所有新行之前插入 HTML 换行标记 // str_pad — 把一个[字符串]填充为指定的[长度] [填充内容] // str_repeat — 重复一个[字符串][多少次] // str_replace — 把[原子字符中的指定内容]用[指定的字符串]替换在[原字符串]中 // str_shuffle — 随机打乱一个[字符串] // str_split — 将[字符串]转换为索引数组 //strlen — 获取字符串长度 //strrev — 反转字符串 //substr — 返回[字符串]从[第几个位置]开始取 [取几个]的子串 //ucfirst — 将[字符串]的首字母转换为大写 //ucwords — 将[字符串]中每个单词的首字母转换为大写 //--------------------------补充--------------------------补充----------------------补充------------------------------补充------------------------------------------ //chop — rtrim() 的别名 去掉[字符串]左右两侧[指定的字符]或者空白字符 //dirname — 返回[字符串]路径中的目录部分 //wordwrap — 把[字符串]以指定[数量][自定义的规则]打乱!!!!!!!!!!!!!!注意此处的[数量]是根据后面定义的[规则得到的] //parse_str() 把[字符串]解析为 [数组变量]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 //number_format() 通过千位分组来格式化[数字字符串][int规定小数点后几位]([规定末尾小数点格式 默认.][规定分组的符号 默认,]次括号内部两个参数必须同时出现) //strtolower — 将[字符串]转化为小写 //strtoupper — 将字符串转化为大写 //strip_tags — 去除[字符串]中html和php标记[选择性的保留] //addcslashes — 以 C 语言风格使用反斜线转义[字符串]中[指定位置]的字符 //stripcslashes-删除[字符串]以addcslashes添加的转义字符 //stripslashes-删除[字符串]反斜线 //quotemeta()[字符串]中在系统预定义的字符前添加反斜线// . \ + * ? [] ^ $ () //str([n][case])([nat][case])cmp---------case大小写------n比较前n个字符-----nat自然顺序法 //strcmp()默认区分大小写比较[1字符串]和另[2字符串]的大小----二进制安全字符串比较 1>2=+ 1<2=- 1=2=0 //strcasecmp()不区分大小写比较两字符串 //strncmp()默认区分大小写比较[1字符串]和另[2字符串]前[n]个字符的大小 //strncasecmp()不区分大小写比较字符串前n个字符 //strnatcmp()区分大小写de自然顺序法比较字符串 //strnatcasecmp()不区分大小写de自然顺序法比较字符串长度 //chunk_split()将[字符串]分成[几小块][依照神马方式显示默认为"\r\n"] //strtok()切开[字符串][按照什么方式] 注意:此函数一次只会保留按照切割方式切割后的字符串最左侧区域,右侧全部舍去 如果想得到符合此切割方式的在字符串内部的所有小块,需要通过循环来实现,需要注意的是,此函数第一调用时,需要写入切割的字符串,在以后的调用后不需要再写入第一个参数,只需要写入按照神马方式切割即可,即只用写入第二个参数 // str_ireplace — 把[原子字符中的指定内容]用[指定的字符串]不区分大小写的替换在[原字符串]中 //substr_count()计算[子符串]中[子字符串]在[哪个位置开始][向后多少个长度]出现的次数 严格区分大小写 此函数不计算重复字符串 //substr_replace() 把[原字符串]用[指定的字符串]在原字符串中的[呢个位置开始]替换[多少个长度(可选)]的字符串 //similar_text()-计算一个[字符串]和另一个[字符串]的[相似度(可选)] //strrchr()--在[字符串]中查出[指定字符]在字符串中最后出现的位置以后的所有内容 //strstr()--在[字符串]中查出[指定字符]严格区分大小写 在字符串中首次出现的位置([true]以前[false]以后)的所有内容 //strchr()--在[字符串]中查出[指定字符]在字符串中首次出现的位置以后的所有内容 //stristr()--在[字符串]中查出[指定字符]不区分大小写 在字符串中首次出现的位置([true]以前[false]以后)的所有内容 //strtr()把[原字符串]中的[指定内容]用[指定的字符串]替换 注意后两个参数可以合并为一个数组形式的['原字符串中指定被替换的内容'=>'指定要替换后的字符串']参数 //strpos()--在[字符串]中查出[指定字符串]严格区分大小写[从指定的下标]开始查找首次出现的位置,位置为下标,[从指定的下标]开始查找的作用:是否返回字符串出现的下标位置,其下标位置不会发生变化 //stripos()--在[字符串]中查出[指定字符串]不区分大小写[从指定的下标]开始查找首次出现的位置,位置为下标,[从指定的下标]开始查找的作用:是否返回字符串出现的下标位置,其下标位置不会发生变化 //strrpos()--在[字符串]中查出[指定字符串]严格区分大小写[从指定的下标]开始查找最后出现的位置,位置为下标,[从指定的下标]开始查找的作用:是否返回字符串出现的下标位置,其下标位置不会发生变化 //strripos()--在[字符串]中查出[指定字符串]严格区分大小写[从指定的下标]开始查找最后出现的位置,位置为下标,[从指定的下标]开始查找的作用:是否返回字符串出现的下标位置,其下标位置不会发生变化 //strspn — 计算[字符串]中全部字符都存在于[指定字符集合]中的第一段子串的长度 //strcspn() — 计算[字符串]中全部字符都不存在于[指定字符集合]中的[指定位置][查找的长度]子串的长度 //str_word_count()返回[字符串]中单词的使用情况[决定返回值的格式0:单词数量;1:包含全部单词的数组;2:返回关联数组,键为各个单词出现的位置(按照字节计算)][附加字符串 可以为单词] //strlen — 获取[字符串]长度 //count_chars--[字符串]按照各种[模式]获取相应的信息