当前位置:网站首页>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
边栏推荐
- Scrum Patterns之理解各种团队模式
- Lpc1768 optimization comparison of delay time and different levels
- Openlayers 5.0 thermal diagram
- UML类图几种关系的总结
- 对普通bean进行Autowired字段注入
- Main differences between go and PHP
- 山大网安靶场实验平台项目-个人记录(五)
- MFC获取本机IP(网络通讯时用得多)
- 5 minutes to achieve wechat cloud applet payment function (including source code)
- Class loading process of JVM
猜你喜欢
[report] Microsoft: application of deep learning methods in speech enhancement
精简CUDA教程——CUDA Driver API
Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies
An algorithm problem was encountered during the interview_ Find the mirrored word pairs in the dictionary
C6748 软件仿真和硬件测试 ---附详细FFT硬件测量时间
JVM的类加载过程
Unity创建超写实三维场景的一般步骤
ArcMap publishing slicing service
MySQL lock
Build intelligent garbage classification applet based on Zero
随机推荐
Encyclopedia of professional terms and abbreviations in communication engineering
MySQL syntax collation (2)
Class loading process of JVM
@MapperScan与@Mapper
JS calculation time difference
图书管理数据库系统设计
指针数组与数组指针的区分
山大网安靶场实验平台项目-个人记录(五)
数据库查询 - 选课系统
Pit encountered using camera x_ When onpause, the camera is not released, resulting in a black screen when it comes back
Go three ways to copy files
Speculation on the way to realize the smooth drag preview of video editing software
IIS数据转换问题16bit转24bit
[report] Microsoft: application of deep learning methods in speech enhancement
MySQL practical skills
ESP8266-入门第一篇
Parsing headless jsonarray arrays
MySQL syntax collation
Intuitive understanding of the essence of two-dimensional rotation
Data analysis learning directory