常用的字符串输出函数

来源:互联网 发布:影楼相册排版软件 编辑:程序博客网 时间:2024/05/23 09:58
<?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;
?>
原创粉丝点击