$str=addcslashes("A001 A002 A003","A");
echo($str);//在大写A的前面加上反斜杠\,大小写是区分的哦
 php手册String函数(解析)_php](https://file.cfanz.cn/uploads/png/2022/05/30/3/Xd270dS42W.png)
$str = "Welcome to Shanghai!";
echo $str."
";
echo addcslashes($str,'A..Z')."
";//有大写的A到Z之间的英文全部前面加上反斜杠\
echo addcslashes($str,'a..z')."
";
//有小写的a到z之间全部加上反斜杠\
echo addcslashes($str,'a..g');//小写的a到g这个范围全部加上反斜杠\
 php手册String函数(解析)_字符串_02](https://file.cfanz.cn/uploads/png/2022/05/30/3/R9PE0MbI4a.png)
$str=addslashes('Shanghai is the "biggest" city in China.');//在单引号或者双引号内的引号才加上反斜杠
echo($str);
 php手册String函数(解析)_php_03](https://file.cfanz.cn/uploads/png/2022/05/30/3/e373ZfO8D5.png)
$str = "Who s' Bill Gates?";
echo addslashes($str);//单引号或者双引号内的引号才会有反斜杠
?>
 php手册String函数(解析)_php_04](https://file.cfanz.cn/uploads/png/2022/05/30/3/8QL7cA16Ud.png)
$str=bin2hex("Shanghai");
echo($str);//Shanghai转换为十六进制
 php手册String函数(解析)_大小写_05](https://file.cfanz.cn/uploads/png/2022/05/30/3/16d6bfAM26.png)
$str=bin2hex("Shanghai");//转换成十六进制
echo "
";
echo pack("H*",bin2hex("Shanghai"));//在还原回原来的数据
 php手册String函数(解析)_大小写_06](https://file.cfanz.cn/uploads/png/2022/05/30/3/8d3ecLA39F.png)
$str = "Hello World!";
echo chop($str,"World!");//移除掉$str变量里面的World
 php手册String函数(解析)_大小写_07](https://file.cfanz.cn/uploads/png/2022/05/30/3/cE6e29U208.png)
$str = "Hello World!\n\n";
echo $str."666";
echo "
";
echo chop($str)."666";//移除掉\n\n
 php手册String函数(解析)_大小写_08](https://file.cfanz.cn/uploads/png/2022/05/30/3/9AF9K1DL0H.png)
echo chr(61);//十进制所代表的ascll码
echo "
";
echo chr(061);echo "
";//八进制代表的ascii码
echo chr(0x61);echo "
";//十六进制代表的ascii码
 php手册String函数(解析)_大小写_09](https://file.cfanz.cn/uploads/png/2022/05/30/3/YE43OcO4bD.png)
$str = "Shanghai";//这个字符串分割成一个一个的字符S h a n g h a i,分割后,分割的位置加上.
echo chunk_split($str,1,'.');
 php手册String函数(解析)_php_10](https://file.cfanz.cn/uploads/png/2022/05/30/3/XDRO76HfS0.png)
$str = "Shanghai";//每六个字符的后面分割,分割后,分割的位置加上...如果chong不到六个,就把...加到最后
echo chunk_split($str,6,'...');
 php手册String函数(解析)_大小写_11](https://file.cfanz.cn/uploads/png/2022/05/30/3/7983dR1bMH.png)
$str = ",2&5L;&\@=V]R;&0A `";
echo convert_uudecode($str);//解码
 php手册String函数(解析)_php_12](https://file.cfanz.cn/uploads/png/2022/05/30/3/Ea1aKb0Xd3.png)
$str = "Hello world!";
$encodeString = convert_uuencode($str);//编码相当于加密
echo $encodeString . "
";
 php手册String函数(解析)_大小写_13](https://file.cfanz.cn/uploads/png/2022/05/30/3/3HBcZ4JSb6.png)
$str = "PHP is pretty fun!!";
$strArray=count_chars($str,1);//模式一,ASCII 值为键名(字符),出现的次数为键值(字符出现的次数):
foreach ($strArray as $key => $value) {
echo "字符 '".chr($key)."' 被找到 $value 次。
";
}//每一个字符出现了多少次,chr函数代表显示出来的是ascii码
 php手册String函数(解析)_大小写_14](https://file.cfanz.cn/uploads/png/2022/05/30/3/9be885Q9d5.png)
$str = crc32("Shanghai");
printf("%u\n",$str);//不懂什么意思
?>
 php手册String函数(解析)_大小写_15](https://file.cfanz.cn/uploads/png/2022/05/30/3/OP8Nd32f65.png)
$str = "Hello world. I love Shanghai!";
print_r(explode(" ",$str));//(把字符串分割成数组,以空格为分割线)
 php手册String函数(解析)_字符串_16](https://file.cfanz.cn/uploads/png/2022/05/30/3/JaU2E1048X.png)
$str = 'one,two,three,four';
print_r(explode(",",$str,0));
//把字符串分割成数组。只分割成一个数组元素
 php手册String函数(解析)_字符串_17](https://file.cfanz.cn/uploads/png/2022/05/30/3/U128cS7SDG.png)
$str = 'one,two,three,four';
print_r(explode(",",$str,-1));
//-1:four不要,把前面的字符串以,分割,成数组元素
 php手册String函数(解析)_字符串_18](https://file.cfanz.cn/uploads/png/2022/05/30/3/J42f3F66A6.png)
$number = 9;
$str = "Beijing";
$file=fopen('test.txt','w');//写入模式,打开test.txt文件
echo fprintf($file,"%u %s",$number,$str);//把数字$u 字符串$s写入到test.txt文件里面
 php手册String函数(解析)_php_19](https://file.cfanz.cn/uploads/png/2022/05/30/3/4D4La59O3S.png)
print_r(get_html_translation_table());//最普通的编码
 php手册String函数(解析)_大小写_20](https://file.cfanz.cn/uploads/png/2022/05/30/3/aX1SPa6553.png)
echo hebrev("? ???? ?????");//相反方向
 php手册String函数(解析)_字符串_21](https://file.cfanz.cn/uploads/png/2022/05/30/3/E67TU64183.png)
echo hebrevc("? ???? ?????\n? ???? ?????");//把\n转换成
 php手册String函数(解析)_大小写_22](https://file.cfanz.cn/uploads/png/2022/05/30/3/HO6fM9TdaT.png)
echo hex2bin("48656c6c6f20576f726c6421");
//把十六进制值转换成ascii码
 php手册String函数(解析)_大小写_23](https://file.cfanz.cn/uploads/png/2022/05/30/3/NeVNMf885D.png)
$str = "This is some bold text.";
echo htmlspecialchars($str);//原样输出
echo "
";
echo htmlspecialchars_decode($str);//把字符串中的特殊字符解析输出
?>
 php手册String函数(解析)_字符串_24](https://file.cfanz.cn/uploads/png/2022/05/30/3/571282F6BX.png)
$arr = array('Hello','World!','I','love','Shanghai!');
echo implode(" ",$arr);//数组变成字符串,以空格为分割线
 php手册String函数(解析)_大小写_25](https://file.cfanz.cn/uploads/png/2022/05/30/3/4Od84TI8Z6.png)
$arr = array('Hello','World!','I','love','Shanghai!');
echo join(" ",$arr);//implode的别名
 php手册String函数(解析)_字符串_26](https://file.cfanz.cn/uploads/png/2022/05/30/3/3360eDa10N.png)
echo lcfirst("WWWello world");//把字符串中的第一个字符变成小写
 php手册String函数(解析)_大小写_27](https://file.cfanz.cn/uploads/png/2022/05/30/3/19dMAfY7DA.png)
echo levenshtein("Hello World","ello World");
echo "
";
echo levenshtein("Hello World","ello World",10,20,40);//不会
 php手册String函数(解析)_php_28](https://file.cfanz.cn/uploads/png/2022/05/30/3/2c8L27e209.png)
 php手册String函数(解析)_php_29](https://file.cfanz.cn/uploads/png/2022/05/30/3/8SE1AE6X3Q.png)
$str = "Hello World!";
echo $str . "
";
echo ltrim($str,"Hello");//从字符串左侧移除掉$str里面的Hello这几个字符串,ltrim($str)的话。是移除掉左边的空格
 php手册String函数(解析)_字符串_30](https://file.cfanz.cn/uploads/png/2022/05/30/3/S32688LG7C.png)
$str = "Shanghai";
echo md5($str);//加密,不会变化
 php手册String函数(解析)_php_31](https://file.cfanz.cn/uploads/png/2022/05/30/3/2Y0ADS099C.png)
$str = "Shanghai";
echo md5($str,TRUE);//原始 16 字符二进制格式
 php手册String函数(解析)_大小写_32](https://file.cfanz.cn/uploads/png/2022/05/30/3/24J8Y6253E.png)
$filename = "test.txt";
$md5file=md5_file($filename);
echo $md5file;//文件加密,不会随着刷新而变化
 php手册String函数(解析)_字符串_33](https://file.cfanz.cn/uploads/png/2022/05/30/3/5M19773600.png)
echo metaphone("hello");//发音
 php手册String函数(解析)_php_34](https://file.cfanz.cn/uploads/png/2022/05/30/3/1APfe870FZ.png)
echo "One line.\nAnother line.";
echo "
";
echo nl2br("One line.\nAnother line.");//在\n之前插入换行符
 php手册String函数(解析)_字符串_35](https://file.cfanz.cn/uploads/png/2022/05/30/3/Y5JAQ5D5Zc.png)
echo number_format("5000000");
echo "
";
echo number_format("5000000",2);//保留小数点两位
 php手册String函数(解析)_大小写_36](https://file.cfanz.cn/uploads/png/2022/05/30/3/9LS332I3I7.png)
$num = 4999.9;
$formattedNum = number_format($num)."
";//四舍五入
echo $formattedNum;
$formattedNum = number_format($num, 2);//保留小数点两位,不进入四舍五入
echo $formattedNum;
?>
 php手册String函数(解析)_php_37](https://file.cfanz.cn/uploads/png/2022/05/30/3/8899A5c9QM.png)
echo ord("S");//重点:第一个字符的ascii码值
//返回S的ascii码值
 php手册String函数(解析)_php_38](https://file.cfanz.cn/uploads/png/2022/05/30/3/9WZ9948L61.png)
parse_str("name=cyg&zge=60");
echo $name.$zge;//这个函数把=左边的变成变量,右边的是变量的值.多个变量之间用&连接起来
 php手册String函数(解析)_大小写_39](https://file.cfanz.cn/uploads/png/2022/05/30/3/C2QI841933.png)
parse_str("name=cyg&zge=60",$my);
print_r($my);//$my的意思是变成数组。比如name=cyg&zge=60变成数组后是Array ( [name] => cyg [zge] => 60 )
 php手册String函数(解析)_php_40](https://file.cfanz.cn/uploads/png/2022/05/30/3/44MH5f848C.png)
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // ASCII 字符 50 是 2
// 注释:格式值 "%%" 返回百分号
printf("%%b = %b
",$num1); // 二进制数
printf("%%c = %c
",$char); // ASCII 字符
printf("%%d = %d
",$num1); // 带符号的十进制数
printf("%%d = %d
",$num2); // 带符号的十进制数
printf("%%e = %e
",$num1); // 科学计数法(小写)
printf("%%E = %E
",$num1); // 科学计数法(大写)
printf("%%u = %u
",$num1); // 不带符号的十进制数(正)
printf("%%u = %u
",$num2); // 不带符号的十进制数(负)
printf("%%f = %f
",$num1); // 浮点数(视本地设置)
printf("%%F = %F
",$num1); // 浮点数(不视本地设置)
printf("%%g = %g
",$num1); // 短于 %e 和 %f
printf("%%G = %G
",$num1); // 短于 %E 和 %f
printf("%%o = %o
",$num1); // 八进制数
printf("%%s = %s
",$num1); // 字符串
printf("%%x = %x
",$num1); // 十六进制数(小写)
printf("%%X = %X
",$num1); // 十六进制数(大写)
printf("%%+d = %+d
",$num1); // 符号说明符(正)
printf("%%+d = %+d
",$num2); // 符号说明符(负)
?>
 php手册String函数(解析)_php_41](https://file.cfanz.cn/uploads/png/2022/05/30/3/Y57X82H87U.png)
$str = "I=0Alove=0AShanghai!";
echo quoted_printable_decode($str);//解析ascii码.
//举个例子,=0A代表一个空格
 php手册String函数(解析)_字符串_42](https://file.cfanz.cn/uploads/png/2022/05/30/3/b4S770BC7e.png)
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);//元字符的前面都反斜杠(元字符也就是正则表达式的字符)
 php手册String函数(解析)_大小写_43](https://file.cfanz.cn/uploads/png/2022/05/30/3/U8TK0FJ0W1.png)
$str = "Hello World!";
echo rtrim($str,"World!");//去掉$str右边的World!
 php手册String函数(解析)_php_44](https://file.cfanz.cn/uploads/png/2022/05/30/3/HAWNSL1d4e.png)
$str = "Shanghai";
echo sha1($str);//刷新几次都不变化
 php手册String函数(解析)_php_45](https://file.cfanz.cn/uploads/png/2022/05/30/3/9628D5E138.png)
$str = "Shanghai";
echo sha1($str,true);//原始 20 字符二进制格式
 php手册String函数(解析)_大小写_46](https://file.cfanz.cn/uploads/png/2022/05/30/3/519223302c.png)
$filename = "test.txt";
$sha=sha1_file($filename);//对文件进行加密
echo $sha;
 php手册String函数(解析)_大小写_47](https://file.cfanz.cn/uploads/png/2022/05/30/3/26L1566fV8.png)
echo similar_text("Hello World","Hello Shanghai");
//两个字符串的相似度是6,包括空格.从1开始的啦
 php手册String函数(解析)_字符串_48](https://file.cfanz.cn/uploads/png/2022/05/30/3/12875882B4.png)
similar_text("Hello World","Hello Shanghai",$percent);
echo $percent. "%";//相似度%百分比
//两个字符串的相似度是6,包括空格.从1开始的啦
 php手册String函数(解析)_php_49](https://file.cfanz.cn/uploads/png/2022/05/30/3/e3WT6FZL84.png)
$number = 2;
$str = "Shanghai";
$txt = sprintf("There are %u million cars in %s.",$number,$str);
echo $txt;//%u是数字 %s是字符串
?>
 php手册String函数(解析)_php_50](https://file.cfanz.cn/uploads/png/2022/05/30/3/U1JWK4c015.png)
$str = "age:30 weight:60kg";
sscanf($str,"age:%d weight:%dkg",$age,$weight);//输入
// 显示类型和值
var_dump($age,$weight);
 php手册String函数(解析)_php_51](https://file.cfanz.cn/uploads/png/2022/05/30/3/8LbAQ6LNWB.png)
echo str_ireplace("WORLD","Shanghai","Hello world!");
//不区分大小写,把第三个参数的WORLD替换成Shanghai
 php手册String函数(解析)_大小写_52](https://file.cfanz.cn/uploads/png/2022/05/30/3/24a5bDB205.png)
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i));//在$arr函数中,把red替换成pink.大小写不区分。替换的数量是1个
echo "替换数:$i";
 php手册String函数(解析)_大小写_53](https://file.cfanz.cn/uploads/png/2022/05/30/3/467d2dd147.png)
$str = "Hello World";
echo str_pad($str,30,'.');//一共三十个字符,不够的用.填充
 php手册String函数(解析)_大小写_54](https://file.cfanz.cn/uploads/png/2022/05/30/3/836GPVd060.png)
$str = "Hello World";
echo str_pad($str,30,'.',STR_PAD_LEFT);//一共三十个字符,不够的用.填充(左边)
 php手册String函数(解析)_大小写_55](https://file.cfanz.cn/uploads/png/2022/05/30/3/62f7d8MD41.png)
$str = "Hello World";
echo str_pad($str,30,'.',STR_PAD_BOTH);//一共三十个字符,不够的用.填充(两侧)
 php手册String函数(解析)_大小写_56](https://file.cfanz.cn/uploads/png/2022/05/30/3/X08KbR098d.png)
echo str_repeat("Shanghai",5);//把上海填充五次
 php手册String函数(解析)_字符串_57](https://file.cfanz.cn/uploads/png/2022/05/30/3/F8494XRFW6.png)
echo str_replace("world","Shanghai","Hello world!");//对大小写敏感。把第三个参数的world换成shanghai
 php手册String函数(解析)_字符串_58](https://file.cfanz.cn/uploads/png/2022/05/30/3/S5QIA48A4D.png)
echo str_rot13("I love Shanghai");//编码
echo "
";
echo str_rot13("V ybir Funatunv");//解码
 php手册String函数(解析)_字符串_59](https://file.cfanz.cn/uploads/png/2022/05/30/3/4Yc0HHeA5E.png)
echo str_shuffle("I love Shanghai");//随机的打乱字符串。刷新效果都不一样
 php手册String函数(解析)_大小写_60](https://file.cfanz.cn/uploads/png/2022/05/30/3/8ffKBD9C58.png)
print_r(str_split("Shanghai"));//把字符串变成数组。每一个字符都是一个元素
 php手册String函数(解析)_大小写_61](https://file.cfanz.cn/uploads/png/2022/05/30/3/FMAa3KSHI1.png)
print_r(str_split("Shanghai",3));//把字符串变成数组。分成三个元素即可
 php手册String函数(解析)_php_62](https://file.cfanz.cn/uploads/png/2022/05/30/3/b9a9e5d8K9.png)
echo str_word_count("I love Shanghai!");//单词数量是三个
 php手册String函数(解析)_字符串_63](https://file.cfanz.cn/uploads/png/2022/05/30/3/I88V03K830.png)
print_r(str_word_count("I love Shanghai!",1));//单词数量是三个,把字符串变成数组
 php手册String函数(解析)_字符串_64](https://file.cfanz.cn/uploads/png/2022/05/30/3/EFAZ8S2Z57.png)
print_r(str_word_count("I love Shanghai!",2));//单词数量是三个,把字符串变成数组,键名是下标的位置
 php手册String函数(解析)_php_65](https://file.cfanz.cn/uploads/png/2022/05/30/3/f09ab8HXb0.png)
print_r(str_word_count("I love Shanghai & good morning!",1));
print_r(str_word_count("I love Shanghai & good morning!",1,"&"));
//这里的意思是把&当做一个单词处理
?>
 php手册String函数(解析)_字符串_66](https://file.cfanz.cn/uploads/png/2022/05/30/3/46I7B533A5.png)
echo strcasecmp("shanghai","SHANGHAI");
//输出0代表相等。不区分大小写
 php手册String函数(解析)_字符串_67](https://file.cfanz.cn/uploads/png/2022/05/30/3/KIT0076182.png)
echo strcasecmp("Hello world!","HELLO"); //
//不区分大小写。(第一个参数比较多的情况下)对比下。正数
echo "
";
echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // string1 小于 string2
//不区分大小写。空格也算。(第二个参数比较多的情况下)
///对比下,负数。
 php手册String函数(解析)_php_68](https://file.cfanz.cn/uploads/png/2022/05/30/3/57750F8J66.png)
echo strchr("Hello world!","world");
//查看第二个参数在第一个参数中出现的地方,并输出后面的所有的字符
 php手册String函数(解析)_大小写_69](https://file.cfanz.cn/uploads/png/2022/05/30/3/9aK0K263eS.png)
echo strchr("Hello world!","world",true);//返回world在第一个参数出现的位置、。只返回前面的字符
 php手册String函数(解析)_大小写_70](https://file.cfanz.cn/uploads/png/2022/05/30/3/20Gcd15K80.png)
echo strcmp("Hello world!","Hello world!");//区分大小写比较是不是一模一样,一样就返回0
 php手册String函数(解析)_大小写_71](https://file.cfanz.cn/uploads/png/2022/05/30/3/ddfd311d0V.png)
echo strcmp("Hello world!","Hello world!"); // 两字符串相等0
echo strcmp("Hello world!","Hello"); // string1 大于 string2:7(正数)
echo strcmp("Hello world!","Hello world! Hello!"); // string1 小于 string2:-7(负数)
 php手册String函数(解析)_大小写_72](https://file.cfanz.cn/uploads/png/2022/05/30/3/JT4A08666a.png)
echo strcspn("Hello world!","w");
//w在参数一中的位置。从0开始数起
 php手册String函数(解析)_大小写_73](https://file.cfanz.cn/uploads/png/2022/05/30/3/861a3a237E.png)
echo strip_tags("Hello world!");//去掉html标签
 php手册String函数(解析)_大小写_74](https://file.cfanz.cn/uploads/png/2022/05/30/3/C8H60c108J.png)
echo strip_tags("Hello world!","");//去掉html标签,但是可以使用
 php手册String函数(解析)_字符串_75](https://file.cfanz.cn/uploads/png/2022/05/30/3/9UaCH61BS2.png)
echo stripcslashes("Hello \World!");//去掉反斜线
 php手册String函数(解析)_字符串_76](https://file.cfanz.cn/uploads/png/2022/05/30/3/3f45X7B6KN.png)
echo stripslashes("Who\'s Bill Gates?");//删除反斜杠\
 php手册String函数(解析)_字符串_77](https://file.cfanz.cn/uploads/png/2022/05/30/3/2P8OP8T9Ee.png)
echo stripos("You love php, I love php too!","PHP");//PHP在第一个参数中第一次出现的位置,从0开始数起
 php手册String函数(解析)_字符串_78](https://file.cfanz.cn/uploads/png/2022/05/30/3/06GYAR3GP4.png)
echo stristr("Hello world!","WORLD");//不区分大小写。查看world出现的位置。并输出wodld后面包括world的所有的字符
 php手册String函数(解析)_php_79](https://file.cfanz.cn/uploads/png/2022/05/30/3/7K11V75d2U.png)
echo stristr("Hello world!","WORLD",true);//不区分大小写。输出world前面的所有字符
 php手册String函数(解析)_php_80](https://file.cfanz.cn/uploads/png/2022/05/30/3/05S52c4851.png)
echo strlen("Shanghai");
//从1数起,一共8个
 php手册String函数(解析)_大小写_81](https://file.cfanz.cn/uploads/png/2022/05/30/3/AIO185c79b.png)
echo strlen("I love Shanghai!");
//从1数起,一共16个,包括空格
 php手册String函数(解析)_php_82](https://file.cfanz.cn/uploads/png/2022/05/30/3/85UDY7c2A5.png)
echo strnatcasecmp("2Hello world!","10Hello WORLD!");
//左边的比右边的大,就-1(对大小写不区分)"自然"算法
echo "
";
echo strnatcasecmp("10Hello world!","2Hello WORLD!");
//右边的比左边的大,就1(对大小写不区分)"自然"算法
//她们是怎么算的呢???
//2与10比较.
//2是不是大于1就是这样的啦,她们是位数一样的比较的啦"自然"算法
?>
 php手册String函数(解析)_php_83](https://file.cfanz.cn/uploads/png/2022/05/30/3/2Q1YIbS532.png)
echo strnatcmp("2Hello world!","10Hello world!");//-1//区分大小写):
echo "
";//左边的比右边的大,就-1
echo strnatcmp("10Hello world!","2Hello world!");//右边的比左边的大,就1,1:区分大小写):
//她们是怎么算的呢???
//2与10比较.
//2是不是大于1就是这样的啦,她们是位数一样的比较的啦
?>
 php手册String函数(解析)_php_84](https://file.cfanz.cn/uploads/png/2022/05/30/3/EfP7f3O35T.png)
echo strncasecmp("I love China!","I love Shanghai!",6);//对大小写不区分.从0开始,0-6包括0到6.都一样,就返回0
 php手册String函数(解析)_字符串_85](https://file.cfanz.cn/uploads/png/2022/05/30/3/W7d4X2383B.png)
echo strpbrk("I love Shanghai!","Sh");//返回Sh出现的位置,并输出剩余部分,区分大小写
 php手册String函数(解析)_php_86](https://file.cfanz.cn/uploads/png/2022/05/30/3/095S30IY3X.png)
echo strpos("You love php, I love php too!","php");//对大小写区分php第一次出现的位置.从开始数
?>
 php手册String函数(解析)_字符串_87](https://file.cfanz.cn/uploads/png/2022/05/30/3/LCFP06S48b.png)
echo strrev("I love Shanghai!");//反转字符串
 php手册String函数(解析)_字符串_88](https://file.cfanz.cn/uploads/png/2022/05/30/3/cM6H90K2P9.png)
echo strripos("You love php, I love php too!","PHP");//php最后一次出现的位置字符串位置从 0 开始,不是从 1 开始。.不区分大小写
 php手册String函数(解析)_php_89](https://file.cfanz.cn/uploads/png/2022/05/30/3/bOd878a817.png)
echo strrpos("You love php, I love php too!","phP");//php最后一次出现的位置字符串位置从 0 开始,不是从 1 开始。.区分大小写
 php手册String函数(解析)_大小写_90](https://file.cfanz.cn/uploads/png/2022/05/30/3/fGd680dQbR.png)
echo strspn("Hello world!","kHlleo");//在第一个参数中包含字符kHlleo的数目
 php手册String函数(解析)_字符串_91](https://file.cfanz.cn/uploads/png/2022/05/30/3/288e10b8P3.png)
echo strspn("abcdefand","abc");//在第一个参数中包含字符abc的数目
 php手册String函数(解析)_字符串_92](https://file.cfanz.cn/uploads/png/2022/05/30/3/0991Ea28bD.png)
echo strstr("I love Shanghai!","Shanghai");//Shanghai这个字符串在第一个参数中第一次出现,并返回剩余部分
 php手册String函数(解析)_大小写_93](https://file.cfanz.cn/uploads/png/2022/05/30/3/W6c2PE11a3.png)
echo strstr("I love Shanghai!","Shanghai",true);//Shanghai这个字符串在第一个参数中第一次出现,返回之前的部分
 php手册String函数(解析)_php_94](https://file.cfanz.cn/uploads/png/2022/05/30/3/UA757eR63N.png)
echo substr("Hello world",6);
//输出下标6下标6位置上的字符,包括下标6后面的字符
 php手册String函数(解析)_字符串_95](https://file.cfanz.cn/uploads/png/2022/05/30/3/4OdM9c2b23.png)
echo substr("Hello world",0,10)."
";//范围,下标0到下标9的所有字符
echo substr("Hello world",1,8)."
";//从1开始,返回8个字符
echo substr("Hello world",0,5)."
";//从下标0开始的话,范围是0-4
echo substr("Hello world",6,6)."
";
//从下标6开始,返回6个字符
echo substr("Hello world",0,-1)."
";//除了下标-1位置上面的d全部返回
echo substr("Hello world",-10,-2)."
";//首先后面往前数,-10是e。-2然后往后往前数是l,然后返回中间的就行了
echo substr("Hello world",0,-6)."
";//从0开始,返回从后面往前面数,到空格数完毕
echo substr("Hello world",-2-3)."
";//-2+-3=-5。到w哪里,往后面数完就行了
//重点,包括空格的哦
?>
 php手册String函数(解析)_php_96](https://file.cfanz.cn/uploads/png/2022/05/30/3/8V1AEb8bbQ.png)
echo substr_compare("Hello world","Hello world",0);//不区分大小写,一样返回0
 php手册String函数(解析)_php_97](https://file.cfanz.cn/uploads/png/2022/05/30/3/5T77bd3556.png)
echo substr_compare("Hello world","world",6);
//0代表字符串是相等的。下标0开始.从下标6开始比较。看是不是一样的
 php手册String函数(解析)_大小写_98](https://file.cfanz.cn/uploads/png/2022/05/30/3/PfBD14MXfI.png)
echo substr_compare("world","or",1,2);
//第二个参数的or,比较第一个参数or.一样返回0(第三个参数与第四个参数说的是第一个参数中的下标1拿出两个.
echo substr_compare("world","ld",-2,2);
//-2=代表往后面往前数,第一个参数中的l.拿出两个代表(ld),与第二个参数作比较相等ld.0
echo substr_compare("world","orl",1,2);
//第一个参数从下标1开始,比较两个(or),与第二个参数比较。一样返回0.为什么呢?因为比较的是第二个参数中的or
echo substr_compare("world","OR",1,2,TRUE);
//true代表不区分大小写。第一个参数的or,与第二个参数比较一样0
echo substr_compare("world","or",1,3);
//第一个参数从下标1开始,拿出三个(orl)。与第二个参数比较。第一个参数大于第二个,返回1
echo substr_compare("world","rl",1,2);
//从第一个参数的下标1开始,返回两个.(or),与第二个参数比较,比较的是ascii码字。第一个比较大,所以-1
?>
 php手册String函数(解析)_字符串_99](https://file.cfanz.cn/uploads/png/2022/05/30/3/3T63P5Z952.png)
echo substr_count("I love Shanghai. Shanghai is the biggest city in china.","Shanghai");
//第二个参数在第一个参数中出现的次数
 php手册String函数(解析)_字符串_100](https://file.cfanz.cn/uploads/png/2022/05/30/3/YWbTO265CI.png)
$str = "This is nice";
echo strlen($str)."
"; // 使用 strlen() 来返回字符串长度
echo substr_count($str,"is")."
"; // 字符串中 "is" 出现的次数
echo substr_count($str,"is",2)."
"; // 字符串缩减为 "is is nice",也就是$str的下标2开始搜索.
echo substr_count($str,"is",3)."
"; // 字符串缩减为 "s is nice"(从下标3开始搜索)
 php手册String函数(解析)_大小写_101](https://file.cfanz.cn/uploads/png/2022/05/30/3/OV1Y43J9e8.png)
$str = "abcabcab";
echo substr_count($str,"abcab"); // 此函数不会对重叠的子字符串计数
?>
 php手册String函数(解析)_字符串_102](https://file.cfanz.cn/uploads/png/2022/05/30/3/e8976MA4Q8.png)
echo substr_replace("Hello","world",0);//将Hello替换成world
 php手册String函数(解析)_字符串_103](https://file.cfanz.cn/uploads/png/2022/05/30/3/25I807726W.png)
echo substr_replace("Hello world","Shanghai",6);//第一个参数中从下标6开始,用"Shanghai"替换掉
 php手册String函数(解析)_php_104](https://file.cfanz.cn/uploads/png/2022/05/30/3/U3FX79OCWG.png)
echo substr_replace("Hello world","Shanghai",-6);//第一个参数中从后面往前数.下标-6开始,用"Shanghai"替换掉
 php手册String函数(解析)_大小写_105](https://file.cfanz.cn/uploads/png/2022/05/30/3/3a6QeL34F9.png)
echo substr_replace("world","Hello ",0,0);//开头插入Hello
 php手册String函数(解析)_php_106](https://file.cfanz.cn/uploads/png/2022/05/30/3/Y0Q62ZPHb0.png)
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("
",substr_replace($replace,'BBB',3,3));//每一个数组元素,从下标3开始,替换三个元素.然后通过impolde吧数组替换成字符串
?>
 php手册String函数(解析)_php_107](https://file.cfanz.cn/uploads/png/2022/05/30/3/CBELZQe62d.png)
$str = "Hello World!";
echo trim($str,"Hed!");//删除$str变量中的"Hello" 中的 "He" 以及 "World" 中的 "d!"
 php手册String函数(解析)_php_108](https://file.cfanz.cn/uploads/png/2022/05/30/3/68W335O4W2.png)
$str = "\n\n\nHello World!\n\n\n";
echo "不使用 trim: " . $str;
echo "
";
echo "使用 trim: " . trim($str);//没有空格
?>
 php手册String函数(解析)_大小写_109](https://file.cfanz.cn/uploads/png/2022/05/30/3/7N8GaLDQSQ.png)
echo ucfirst("hello world!");
//把第一个单词的第一个字符变成大写
 php手册String函数(解析)_php_110](https://file.cfanz.cn/uploads/png/2022/05/30/3/6782N7a527.png)
echo ucwords("hello world!");
//把每一个单词的第一个字符变成大写
 php手册String函数(解析)_php_111](https://file.cfanz.cn/uploads/png/2022/05/30/3/30dZISe17f.png)