<?php
//字符串截取函数:substr()和mb_substr(),一般情况下都选择用前者,只有在处理中文字符串时才会用到后者
$str="abcdefg";
$str1=substr($str,0,7);
$str2=substr("中国人",0,7);
echo $str1."<br>";
//此处输出不全,因为一个汉字占用多个字节
echo $str2."<br>";
//用字符串处理函数的扩展mb_substr()就可以输出占用多字节的字符串
$str2=mb_substr("中国美食",0,4,"utf8");
//可以完全输出
echo $str2."<br>";
/*字符串输出函数print和echo的不同之处:
1.echo的指令方式可以打印多个字符串;
2.print的输出有返回值
*/
echo "aa","bb","cc","dd","<br>";//正常输出
//echo("aa","bb","cc","dd");echo的这种函数方式也不能打印多个值
//print "aa","bb","cc","dd";这样输出就错误了
//var_dump(echo("aa"));echo 没有返回值
var_dump(print("aa"));//输出int 1
/*printf()和sprintf()
1.printf()函数让字符串按指定的格式输出;
%f:浮点型输出 %c:按ASCII码对应值输出 %x:按十六进制输出
%e:指针形式输出 %o:八进制输出
%b:二进制输出 %s:按字符串形式输出
2.sprintf()函数可以返回转换格式之后的值;
*/
$inter=100;
printf("%.2f,%e,%b,%c,%o,%s,%x",$inter,$inter,$inter,$inter,$inter,$inter,$inter);
echo "<br>";
//sprintf()函数可以将转换格式之后的值拿出来继续在其它地方使用
$str=sprintf("%.2f,%e,%b,%c,%o,%x",$inter,$inter,$inter,$inter,$inter,$inter);
echo $str;
?>
原文链接:https://blog.csdn.net/living_ren/article/details/75258580
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~