常用的字符串输出函数

<?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;
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值