• PHP:第五章——字符串输出函数


    <?php
    header("Content-Type:text/html;charset=utf-8");
    /*字符串输出函数*/
    //1.echo 输出一个或多个字符
    
    //2.print 输出字符串:
    
    //3.printf输出格式化字符串
    
    /*数据类型格式指示符:        
    % - 固定的第一个符号.
    b - 参数会被当做整数处理,并以二进制数值格式显示.
    c - 参数会被当做整数处理, 返回数值对应的ASCII字符.
    d - 参数会被当做整数处理,以有符号形式显示.
    e - 参数被当做科学计数法处理(e.g. 1.2e+2).
    E - 和 %e 等同除了大写E外(e.g. 1.2E+2).
    f - 参数会被当做浮点数处理和显示(本地化)
    F - 参数会被当做浮点数处理和显示 (非本地化,未见明确说明二则区别).  
    g - 简约版的 %e and %f.(这样翻译不容易理解,请配合下文案例)
    G - 简约版本的 of %E and %f.
    o - 参数会被当做整数处理, and presented as an octal number.
    s - 参数被当做字符串处理和显示.
    u - 参数会被当做整数处理, 以无符号整数显示.
    x - 参数会被当做整数处理 以16进制数值形式显示 (用小写字母).
    X - 参数会被当做整数处理 以16进制数值形式显示(用大写字母).
    对以上类型指示归类:
    1) 字符串类型        s
    2) 整型数据            d, u, c, o, x, X, b
    3) 浮点数            g, G, e, E, f, F*/
    
    //例:
    /*$num=7;
    $str="树上";
    $format="%s %d 个猴子";
    printf($format,$str,$num);//输出:树上 7 个猴子 
    printf($format,$num,$str);//输出:70 个猴子*/
    
    //n$参数交换:
    //例:
    /*$num=7;
    $str="树上";
    //无需一一对应的交换格式,按前向引用,2$就代表第二个参数, 1$就代表第一个参数
    $format='%2$s %1$d 个猴子';
    printf($format,$num,$str);//输出:树上 7 个猴子 
    */
    
    //前向引用的优点:不用关心参数位置,可以重复利用参数
    //例:
    /*$num=7;
    $str="树上";
    $format='%2$s %1$d 个猴子,地上也 %1$d 个猴子。 %2$s %1$d 个鸟';
    printf($format,$num,$str);*/
    //输出:树上 7 个猴子,地上也 7 个猴子。 树上 7 个鸟 
    
    //可选标识符+-号:
    //printf("%+d",5);//输出:+5 
    //printf("%-d",5);//输出:5
    //printf("%-d",-5);//输出:-5 
    //printf("%-d",5);//输出:5
    
    //可选的填充符
    /*$a=5;
    printf("%032b",$a);*/
    //输出32位二进制数:00000000000000000000000000000101 
    
    //宽度指示
    //例:
    /*$a=52;
    $format='$%8d$';//显示八位,用空格填充
    printf($format,$a);*/
    //代码形式下的显示:$      52$
    
    //例:
    /*$a=52;
    $format='$%08d$';//显示八位,用0填充
    printf($format,$a);*/
    //输出:$00000052$ 
    
    //例:左右对齐:
    //左对齐:
    /*$a=52;
    $format='$%-8d$';//显示八位,用空格填充
    printf($format,$a);*/
    //代码形式下的显示:$52      $
    
    //精度指示符
    /*$num=162.78946;
    printf("$%.2f$",$num);
    //输出:$162.79$ 
    
    printf('%c',65) ;                //结果:A
    printf("%%e = '%e'", 158);      //结果: %e = '1.580000e+2'*/
    
    //4.sprintf——返回一个格式化的字符串,不直接输出
    
    //5.number_format以千位分隔符格式化一个数字
    /*number:你要格式化的数字
    decimals:要保留的小数位数
    dec_point:指定小数点显示的字符
    thousands_sep:指定千位分隔符显示的字符
    */
    //例:
    /*$num=12345679;
    echo number_format($num);//输出:12,345,679 */
    
    //例:
    /*$num=12345679.78946;
    echo number_format($num,2,',','。');*/
    //输出:12。345。679,79 
    
    //6.var_dump()显示一个或多个表达式的结构信息:
    /*$a = array(1, 2, array("a", "b", "c"));
    var_dump($a);*/
    
    //7.print_r()打印变量易于理解的信息:
    /*$a=  array('d'=>'美','力','x'=>'学','院');
    print_r($a);//直接输出数组$a*/
    
    //8.var_export()输出或返回一个字符串的表示
    /*$a = array (1, 2, array ("a", "b", "c"));
    var_export ($a);*/
    ?>
  • 相关阅读:
    348 git远程仓库:gitee(码云)与git,git clone,git push,git pull,git remote,SSH免密码登陆及配置
    347 git分支操作:创建分支,查看分支,切换分支,创建并切换分支,删除分支,合并分支,git合并冲突
    346 git基本命令:git init,git add,git commit,git status,git log,git diff,git reset,git忽视文件
    343 git基础入门:git的安装,git config配置,git三个区
    342 版本控制系统:概述,本地版本控制系统,集中式版本控制系統,分布式版本控制系統
    341 Javascript中的Return、Return false、Return true、return 变量 【转】
    340 跨域:jsonp,jquery对于jsonp的封装,跨域资源共享(CORS)
    339 同源:同源策略的基本概念,同源策略的目的,同源策略的限制范围
    338 XMLHttpRequest 2.0
    337 模板引擎artTemplate
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/7203679.html
Copyright © 2020-2023  润新知