当前位置:网站首页>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
边栏推荐
- Class loading process of JVM
- [report] Microsoft: application of deep learning methods in speech enhancement
- Lottery applet, mother no longer have to worry about who does the dishes (assign tasks), so easy
- openlayers 5.0 两种居中方式
- Kibana reports an error server is not ready yet. Possible causes
- Speculation on the way to realize the smooth drag preview of video editing software
- How to use go code to compile Pb generated by proto file with protoc Compiler Go file
- 坐标转换WGS-84 转 GCJ-02 和 GCJ-02转WGS-84
- Lpc1768 optimization comparison of delay time and different levels
- 深度学习环境搭建步骤—gpu
猜你喜欢
Virtual machine performance monitoring and fault handling tools
MySQL syntax collation (3)
优先使用组合而不使用继承
Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies
MySQL syntax collation
Garbage collector and memory allocation strategy
Oracle configuration st_ geometry
Pdf reference learning notes
Build intelligent garbage classification applet based on Zero
Common SQL commands
随机推荐
No, some people can't do the National Day avatar applet (you can open the traffic master and earn pocket money)
Kubernetes入门到精通-KtConnect(全称Kubernetes Toolkit Connect)是一款基于Kubernetes环境用于提高本地测试联调效率的小工具。
MySQL数据库 - 连接查询
Coordinate conversion WGS-84 to gcj-02 and gcj-02 to WGS-84
Prefer composition to inheritance
An algorithm problem was encountered during the interview_ Find the mirrored word pairs in the dictionary
Use of fluent custom fonts and pictures
Hot reload debugging
Lottery applet, mother no longer have to worry about who does the dishes (assign tasks), so easy
山大网安靶场实验平台项目—个人记录(四)
Steps to build a deep learning environment GPU
Grafana 分享带可变参数的链接
Openlayers 5.0 reload the map when the map container size changes
How to uninstall easyton
对普通bean进行Autowired字段注入
DevOps集成-Jenkins 服务的环境变量和构建工具 Tools
JS controls the file type and size when uploading files
ArcMap publishing slicing service
Application of DCT transform
Command - sudo