常用的字符串函数-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);//&lt;img src=&quot;12.jpg&quot;&gt; 查看源代码
*/
/*
//html_entity_decode 将[字符串]中的实体字符转换为HTML或者其他字符
$str='&lt;img src=&quot;12.jpg&quot;&gt;';
echo html_entity_decode($str);//<img src="12.jpg"> 查看源代码
*/ /*
//htmlspecialchars_decode 选择性的将[字符串]中的实体字符根据[ENT_NOQUOTES]选择性的转换为HTML的字符
$str='<p>this &apos; -&gt; &quot;</p>';
echo htmlspecialchars_decode($str,ENT_NOQUOTES);//<p>this &apos; -> &quot;</p>//单双引号都不转义
*/
/*
//htmlentities 选择性的将[字符串]中的HTML的字符根据[ENT_NOQUOTES]选择性的 转换实体字符
$str = '<p>t"h"is &apos; -&gt; &quot;</p>';
echo htmlentities($str,ENT_NOQUOTES);//&lt;p&gt;t"h"is &amp;apos; -&amp;gt; &amp;quot;&lt;/p&gt; 不转义引号
*/ /*
//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,,),$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,,",<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='';
echo number_format($str).'<br>';
echo number_format($str,).'<br>';
echo number_format($str,,';','-').'<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',).'<br>';
//strncasecmp()不区分大小写比较字符串前n个字符
echo strncasecmp('aaabcd','Bbbabc','').'<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,,"<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=;
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',,).'<br>';//从第3个位置开始替换 替换4个的长度
echo substr_replace($str,'AAAA',,).'<br>';//从第3个位置开始插入四个4个长度
echo substr_replace($str,'AAAA',,-).'<br>';//从第3个位置开始替换到倒数第四个的长度
echo substr_replace($str,'AAAA',,).'<br>';//从第3个位置开始替换后面所有的长度
echo substr_replace($str,'AAAA',).'<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,':'),).'<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',).'<br>';//从下标1开始往后查de->存在->返回从指定下标开始查找到的de中d首次出现时的下标3
echo strpos($str,'de',).'<br>';//从下标4开始往后查de->存在->返回从指定下标开始查找到的de中d首次出现时的下标7 //stripos()--在[字符串]中查出[指定字符串]不区分大小写[从指定的下标]开始查找首次出现的位置,位置为下标,[从指定的下标]开始查找的作用:是否返回字符串出现的下标位置,其下标位置不会发生变化
$str='abcdefgdehijkdelmn';
echo stripos($str,'de',).'<br>';//从下标1开始往后查de->存在->返回从指定下标开始查找到的de中d首次出现时的下标3
echo stripos($str,'DE',).'<hr>';//从下标1开始往后查DE->存在->返回从指定下标开始查找到的de中d首次出现时的下标3 //strrpos()--在[字符串]中查出[指定字符串]严格区分大小写[从指定的下标]开始查找最后出现的位置,位置为下标,[从指定的下标]开始查找的作用:是否返回字符串出现的下标位置,其下标位置不会发生变化
$str='abcdefgdehijkdelmn';
echo strrpos($str,'de',).'<br>';//从下标1开始往后查de->存在->返回从指定下标开始查找到的de中d最后出现时的下标13
echo strrpos($str,'de',).'<br>';//从下标14开始往后查de->不存在->不会返回从指定下标开始查找到的de中d最后出现时的下标
echo strrpos($str,'de',-).'<br>';//如果第三个参数指定负数 查找的时候是从后向前查找 de从开始到结束出现的最后位置 -1->13 -13->3 -16->空
//strripos()--在[字符串]中查出[指定字符串]严格区分大小写[从指定的下标]开始查找最后出现的位置,位置为下标,[从指定的下标]开始查找的作用:是否返回字符串出现的下标位置,其下标位置不会发生变化
$str='abcdefgdehijkdelmn';
echo strrpos($str,'de',).'<br>';//从下标1开始往后查de->存在->返回从指定下标开始查找到的de中d最后出现时的下标13
echo strrpos($str,'DE',).'<br>';//从下标14开始往后查de->不存在->不会返回从指定下标开始查找到的de中d最后出现时的下标
echo strrpos($str,'DE',-).'<hr>';//如果第三个参数指定负数 查找的时候是从后向前查找 de从开始到结束出现的最后位置 -1->13 -13->3 -16->空 //strspn — 计算[字符串]中全部字符都存在于[指定字符集合]中的第一段子串的长度
echo strspn('abcdefghijklmn','45abcde67').'<br>';//abcdefghijklmn和abcde4567相交的abcdefghijklmn中第一(字串)段的长度 !!!第一abcdefghijklmn!!! 中间和后面都不好使,只能计算算出最前面的 //strcspn() — 计算[字符串]中全部字符都不存在于[指定字符集合]中的[指定位置][查找的长度]子串的长度
echo strcspn('fghijklmnabcde','45abcde67',,).'<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',) ).'<br>';//输出索引数组 下标0,1,2,3
var_dump( str_word_count('this is a test',) ).'<br>';//输出关联数组 下标0,5,8,10
var_dump( str_word_count('this is a test',,'love') ).'<hr>';//第四个参数为附加的字符串列表,其中的字符将被视为单词的一部分 有什么用?????????????????????????????
//strlen — 获取[字符串]长度
echo strlen('aaaaa').'<br>';//
echo strlen('').'<hr>';//0 //count_chars--[字符串]按照各种[模式]获取相应的信息
var_dump( count_chars('this is a test.',));//1 - 与 0 相同,但只列出出现次数大于零的字节值 返回一个由ascii作为下标每个ascii码在字符串中出现的次数作为键值组成的数组
echo chr().'<hr>'; $ascii=count_chars('this is a test.',);//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--[字符串]按照各种[模式]获取相应的信息
上一篇:php常用的字符串函数


下一篇:YTU 2615: AB编程题--世界杯小组赛