当前位置:网站首页>php参考手册String(7.2千字)

php参考手册String(7.2千字)

2022-04-23 19:29:00 贵哥的编程之路(热爱分享)

<?php
$str=addcslashes("A001 A002 A003","A");
echo($str);//在大写A的前面加上反斜杠\,大小写是区分的哦

在这里插入图片描述

<?php
$str = "Welcome to Shanghai!";
echo $str."<br>";
echo addcslashes($str,'A..Z')."<br>";//有大写的A到Z之间的英文全部前面加上反斜杠\
echo addcslashes($str,'a..z')."<br>";
//有小写的a到z之间全部加上反斜杠\
echo addcslashes($str,'a..g');//小写的a到g这个范围全部加上反斜杠\

在这里插入图片描述

<?php
$str=addslashes('Shanghai is the "biggest" city in China.');//在单引号或者双引号内的引号才加上反斜杠
echo($str);

在这里插入图片描述

<?php
$str = "Who s' Bill Gates?";

echo addslashes($str);//单引号或者双引号内的引号才会有反斜杠
?>

在这里插入图片描述

<?php
$str=bin2hex("Shanghai");
echo($str);//Shanghai转换为十六进制

在这里插入图片描述

<?php
$str=bin2hex("Shanghai");//转换成十六进制
echo "<br />";
echo pack("H*",bin2hex("Shanghai"));//在还原回原来的数据

在这里插入图片描述

<?php
$str = "Hello World!";
echo chop($str,"World!");//移除掉$str变量里面的World

在这里插入图片描述

<?php
$str = "Hello World!\n\n";
echo $str."666";
echo "<br />";
echo chop($str)."666";//移除掉\n\n

在这里插入图片描述

<?php
echo chr(61);//十进制所代表的ascll码
echo "<br />";
echo chr(061);echo "<br />";//八进制代表的ascii码

echo chr(0x61);echo "<br />";//十六进制代表的ascii码

在这里插入图片描述

<?php
$str = "Shanghai";//这个字符串分割成一个一个的字符S h a n g h a i,分割后,分割的位置加上.
echo chunk_split($str,1,'.');

在这里插入图片描述

<?php
$str = "Shanghai";//每六个字符的后面分割,分割后,分割的位置加上...如果chong不到六个,就把...加到最后
echo chunk_split($str,6,'...');

在这里插入图片描述

<?php
$str = ",2&5L;&\@=V]R;&0A `";
echo convert_uudecode($str);//解码

在这里插入图片描述

<?php
$str = "Hello world!";
$encodeString = convert_uuencode($str);//编码相当于加密
echo $encodeString . "<br>";

在这里插入图片描述

<?php
$str = "PHP is pretty fun!!";
$strArray=count_chars($str,1);//模式一,ASCII 值为键名(字符),出现的次数为键值(字符出现的次数):
foreach ($strArray as $key => $value) {
    
echo "字符 <b>'".chr($key)."'</b> 被找到 $value 次。<br>";
}//每一个字符出现了多少次,chr函数代表显示出来的是ascii码

在这里插入图片描述

<?php
$str = crc32("Shanghai");
printf("%u\n",$str);//不懂什么意思
?>

在这里插入图片描述

<?php
$str = "Hello world. I love Shanghai!";
print_r(explode(" ",$str));//(把字符串分割成数组,以空格为分割线)

在这里插入图片描述

<?php
$str = 'one,two,three,four';
print_r(explode(",",$str,0));
//把字符串分割成数组。只分割成一个数组元素

在这里插入图片描述

<?php
$str = 'one,two,three,four';
print_r(explode(",",$str,-1));
//-1:four不要,把前面的字符串以,分割,成数组元素

在这里插入图片描述

<?php
$number = 9;
$str = "Beijing";
$file=fopen('test.txt','w');//写入模式,打开test.txt文件
echo fprintf($file,"%u %s",$number,$str);//把数字$u 字符串$s写入到test.txt文件里面

在这里插入图片描述

<?php
print_r(get_html_translation_table());//最普通的编码

在这里插入图片描述

<?php
echo hebrev("? ???? ?????");//相反方向

在这里插入图片描述

<?php
echo hebrevc("? ???? ?????\n? ???? ?????");//把\n转换成<br>

在这里插入图片描述

<?php
echo hex2bin("48656c6c6f20576f726c6421");
//把十六进制值转换成ascii码

在这里插入图片描述

<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);//原样输出
echo "<br />";
echo htmlspecialchars_decode($str);//把字符串中的特殊字符解析输出
?>

在这里插入图片描述

<?php
$arr = array('Hello','World!','I','love','Shanghai!');
echo implode(" ",$arr);//数组变成字符串,以空格为分割线

在这里插入图片描述

<?php
$arr = array('Hello','World!','I','love','Shanghai!');
echo join(" ",$arr);//implode的别名

在这里插入图片描述

<?php
echo lcfirst("WWWello world");//把字符串中的第一个字符变成小写

在这里插入图片描述

<?php
echo levenshtein("Hello World","ello World");
echo "<br />";
echo levenshtein("Hello World","ello World",10,20,40);//不会

在这里插入图片描述
在这里插入图片描述

<?php
$str = "Hello World!";
echo $str . "<br>";
echo ltrim($str,"Hello");//从字符串左侧移除掉$str里面的Hello这几个字符串,ltrim($str)的话。是移除掉左边的空格

在这里插入图片描述

<?php
$str = "Shanghai";
echo md5($str);//加密,不会变化

在这里插入图片描述

<?php
$str = "Shanghai";
echo md5($str,TRUE);//原始 16 字符二进制格式

在这里插入图片描述

<?php
$filename = "test.txt";
$md5file=md5_file($filename);
echo $md5file;//文件加密,不会随着刷新而变化

在这里插入图片描述

<?php
echo metaphone("hello");//发音

在这里插入图片描述

<?php
echo "One line.\nAnother line.";
echo "<br/>";
echo nl2br("One line.\nAnother line.");//在\n之前插入换行符

在这里插入图片描述

<?php
echo number_format("5000000");
echo "<br />";
echo number_format("5000000",2);//保留小数点两位

在这里插入图片描述

<?php
$num = 4999.9;
$formattedNum = number_format($num)."<br>";//四舍五入
echo $formattedNum;
$formattedNum = number_format($num, 2);//保留小数点两位,不进入四舍五入
echo $formattedNum;
?>

在这里插入图片描述

<?php
echo ord("S");//重点:第一个字符的ascii码值
//返回S的ascii码值

在这里插入图片描述

<?php
parse_str("name=cyg&zge=60");
echo $name.$zge;//这个函数把=左边的变成变量,右边的是变量的值.多个变量之间用&连接起来

在这里插入图片描述

<?php
parse_str("name=cyg&zge=60",$my);
print_r($my);//$my的意思是变成数组。比如name=cyg&zge=60变成数组后是Array ( [name] => cyg [zge] => 60 ) 

在这里插入图片描述

<?php
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // ASCII 字符 50 是 2

// 注释:格式值 "%%" 返回百分号
printf("%%b = %b <br>",$num1); // 二进制数
printf("%%c = %c <br>",$char); // ASCII 字符
printf("%%d = %d <br>",$num1); // 带符号的十进制数
printf("%%d = %d <br>",$num2); // 带符号的十进制数
printf("%%e = %e <br>",$num1); // 科学计数法(小写)
printf("%%E = %E <br>",$num1); // 科学计数法(大写)
printf("%%u = %u <br>",$num1); // 不带符号的十进制数(正)
printf("%%u = %u <br>",$num2); // 不带符号的十进制数(负)
printf("%%f = %f <br>",$num1); // 浮点数(视本地设置)
printf("%%F = %F <br>",$num1); // 浮点数(不视本地设置)
printf("%%g = %g <br>",$num1); // 短于 %e 和 %f
printf("%%G = %G <br>",$num1); // 短于 %E 和 %f
printf("%%o = %o <br>",$num1); // 八进制数
printf("%%s = %s <br>",$num1); // 字符串
printf("%%x = %x <br>",$num1); // 十六进制数(小写)
printf("%%X = %X <br>",$num1); // 十六进制数(大写)
printf("%%+d = %+d <br>",$num1); // 符号说明符(正)
printf("%%+d = %+d <br>",$num2); // 符号说明符(负)
?>

在这里插入图片描述

<?php
$str = "I=0Alove=0AShanghai!";
echo quoted_printable_decode($str);//解析ascii码.
//举个例子,=0A代表一个空格

在这里插入图片描述

<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);//元字符的前面都反斜杠(元字符也就是正则表达式的字符)

在这里插入图片描述

<?php
$str = "Hello World!";
echo rtrim($str,"World!");//去掉$str右边的World!

在这里插入图片描述

<?php
$str = "Shanghai";
echo sha1($str);//刷新几次都不变化

在这里插入图片描述

<?php
$str = "Shanghai";
echo sha1($str,true);//原始 20 字符二进制格式

在这里插入图片描述

<?php
$filename = "test.txt";
$sha=sha1_file($filename);//对文件进行加密
echo $sha;

在这里插入图片描述

<?php
echo similar_text("Hello World","Hello Shanghai");
//两个字符串的相似度是6,包括空格.从1开始的啦

在这里插入图片描述

<?php
similar_text("Hello World","Hello Shanghai",$percent);
echo $percent. "%";//相似度%百分比
//两个字符串的相似度是6,包括空格.从1开始的啦

在这里插入图片描述

<?php
$number = 2;
$str = "Shanghai";
$txt = sprintf("There are %u million cars in %s.",$number,$str);
echo $txt;//%u是数字 %s是字符串
?>

在这里插入图片描述

<?php
$str = "age:30 weight:60kg";
sscanf($str,"age:%d weight:%dkg",$age,$weight);//输入
// 显示类型和值
var_dump($age,$weight);

在这里插入图片描述

<?php
echo str_ireplace("WORLD","Shanghai","Hello world!");
//不区分大小写,把第三个参数的WORLD替换成Shanghai

在这里插入图片描述

<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i));//在$arr函数中,把red替换成pink.大小写不区分。替换的数量是1个
echo "替换数:$i";

在这里插入图片描述

<?php
$str = "Hello World";
echo str_pad($str,30,'.');//一共三十个字符,不够的用.填充

在这里插入图片描述

<?php
$str = "Hello World";
echo str_pad($str,30,'.',STR_PAD_LEFT);//一共三十个字符,不够的用.填充(左边)

在这里插入图片描述

<?php
$str = "Hello World";
echo str_pad($str,30,'.',STR_PAD_BOTH);//一共三十个字符,不够的用.填充(两侧)

在这里插入图片描述

<?php
echo str_repeat("Shanghai",5);//把上海填充五次

在这里插入图片描述

<?php
echo str_replace("world","Shanghai","Hello world!");//对大小写敏感。把第三个参数的world换成shanghai

在这里插入图片描述

<?php
echo str_rot13("I love Shanghai");//编码
echo "<br>";
echo str_rot13("V ybir Funatunv");//解码

在这里插入图片描述

<?php
echo str_shuffle("I love Shanghai");//随机的打乱字符串。刷新效果都不一样

在这里插入图片描述

<?php
print_r(str_split("Shanghai"));//把字符串变成数组。每一个字符都是一个元素

在这里插入图片描述

<?php
print_r(str_split("Shanghai",3));//把字符串变成数组。分成三个元素即可

在这里插入图片描述

<?php
echo str_word_count("I love Shanghai!");//单词数量是三个

在这里插入图片描述

<?php
print_r(str_word_count("I love Shanghai!",1));//单词数量是三个,把字符串变成数组

在这里插入图片描述

<?php
print_r(str_word_count("I love Shanghai!",2));//单词数量是三个,把字符串变成数组,键名是下标的位置

在这里插入图片描述

<?php
print_r(str_word_count("I love Shanghai & good morning!",1));
print_r(str_word_count("I love Shanghai & good morning!",1,"&"));
//这里的意思是把&当做一个单词处理
?>

在这里插入图片描述

<?php
echo strcasecmp("shanghai","SHANGHAI");
//输出0代表相等。不区分大小写

在这里插入图片描述

<?php
echo strcasecmp("Hello world!","HELLO"); // 
//不区分大小写。(第一个参数比较多的情况下)对比下。正数
echo "<br />";
echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // string1 小于 string2
//不区分大小写。空格也算。(第二个参数比较多的情况下)
///对比下,负数。

在这里插入图片描述

<?php
echo strchr("Hello world!","world");
//查看第二个参数在第一个参数中出现的地方,并输出后面的所有的字符

在这里插入图片描述

<?php
echo strchr("Hello world!","world",true);//返回world在第一个参数出现的位置、。只返回前面的字符

在这里插入图片描述

<?php
echo strcmp("Hello world!","Hello world!");//区分大小写比较是不是一模一样,一样就返回0

在这里插入图片描述

<?php
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
echo strcspn("Hello world!","w");
//w在参数一中的位置。从0开始数起

在这里插入图片描述

<?php
echo strip_tags("Hello <b>world!</b>");//去掉html标签

在这里插入图片描述

<?php
echo strip_tags("Hello <b>world!</b>","<b>");//去掉html标签,但是可以使用<b>

在这里插入图片描述

<?php
echo stripcslashes("Hello \World!");//去掉反斜线

在这里插入图片描述

<?php
echo stripslashes("Who\'s Bill Gates?");//删除反斜杠\

在这里插入图片描述

<?php
echo stripos("You love php, I love php too!","PHP");//PHP在第一个参数中第一次出现的位置,从0开始数起

在这里插入图片描述

版权声明
本文为[贵哥的编程之路(热爱分享)]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_37805832/article/details/124328381