zoukankan      html  css  js  c++  java
  • PHP输出函数

    1、print()输出

    header('Content-Type:text/html;charset=utf-8');
    print ("最近想学习PHP,大家推荐哪个学校好点?/n");
    $php='《从入门到放弃》';
    print ("买本书就好了推荐你买".$php);

    基本上和echo功能相同

    2、echo()输出

    $day='周六';
    $time='下午2点';
    echo $day."有公开课,时间是".$time;

    3、printf()函数

    printf()函数是给客户端输出一个格式化的字符串

    格式:

    int printf ( string $format [, mixed $args [, mixed $... ]] )

    函数返回值是一个整型数值,表示字符串的长度。

    $args表示指定的参数值,他的输出将根据$format进行格式化。

    $format参数用于控制数据输出的格式,包括对齐方式、精度、类型和位置等。

    $format参数由5部分组成,都是可选的,按照一下先后顺序出现:

    • 填充提示符:确定一个字符串长度,若未达到则默认用空格填充,也可以用其他字符。(在字符前加一个单引号)
    • 对齐提示符:确定字符串是右对齐还是左对齐,默认右对齐,可以用负号设置为左对齐。
    • 宽度提示符:确定此字符串的最少字符数。
    • 精度提示符:确定小数点后的位数,只影响浮点类型的数据。
    • 类型提示符:确定如何转换参数,如下表格:
    %b 将参数认为是一个整数,显示为二进制数
    %c 将参数认为是一个整数,显示为对应的ASCII字符
    %d 将参数认为是一个整数,显示为有符号的十进制数
    %f 将参数认为是一个浮点数,显示为浮点数
    %o 将参数认为是一个整数,显示为八进制数
    %s 将参数认为是一个字符创,显示为字符串
    %u 将参数认为是一个整数,显示为无符号的十进制数
    %x 将参数认为是一个证书,显示为小写的十六进制数
    %X 将参数认为是一个证书,显示为大写的十六进制数

    实例代码:

    $price=98.26;
    $num=10;
    printf("%.4f",$price);//输出98.2600,%后的.4代表的是保留小数点后4位
    echo '<br/>';
    printf("%.1f",$price);//输出98.3,%后的.1代表的是保留小数点后1位(四舍五入)
    echo '<br/>';
    printf("%s参与了%s活动。","祝洪涛","小桔灯爱心接力");//输出祝洪涛参与了小桔灯爱心接力活动。
    echo '<br/>';
    printf("%s|%d|%b|%x|%o|%f",$num,$num,$num,$num,$num,$num);//输出10|10|1010|a|12|10.000000
    echo '<br/>';
    printf("3.1415926*5*5=%.1f",3.145926*5*5);//输出3.1415926*5*5=78.6
    echo '<br/>';
    printf("%s好吗,%s很好。","你","我");//输出你好吗,我很好。
    echo '<br/>';
    $lengh=printf("my homepage is %s.","echo.pink");
    printf("上一个字符串长度是:%d",$lengh);//输出my homepage is echo.pink.上一个字符串长度是:25

    使用printf()函数可以改变参数的输出顺序。例如。%2$表示位于参数列表的第2个参数;%3s表示位于参数列表的第3个参数。

    但是,在$format参数的字符串中,美元%符号必须转义为$。例如

    printf("今天是%2$s,昨天是%1$s,明天是%3$s","星期一","星期二","星期三");//输出为今天是星期二,昨天是星期一,明天是星期三

    4、sprinf()函数

    sprinf()函数和printf()函数相同,但是他将结果以字符串形式返回,而不是直接按照标准输出。

    语法如下:

    string sprintf ( string $format [, mixed $args [, mixed $... ]] )

    示例:

    $str=sprintf("%s今年%d岁了上%d年级。","小明",10,3);
    echo ($str);//输出结果为:小明今年10岁了上3年级。
  • 相关阅读:
    Windows 8 Developer Preview 已经开始提供下载!!!
    5 款傻瓜式手机 APP 开发工具
    25 超棒的 HTML5 Canvas 游戏
    12 个免费在线的 Web 网站性能测试工具
    13 个强大的基于 HTML5 的 Web 应用
    《美国毒枭》的“大悔”与“大爱”
    WEB资源大全
    5 款基于 Web 浏览器的建模工具
    iPhone开发网站
    ios开发心得之一
  • 原文地址:https://www.cnblogs.com/tommymarc/p/11627302.html
Copyright © 2011-2022 走看看