`
stone_tms
  • 浏览: 16958 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

PHP printf函数详解

    博客分类:
  • PHP
 
阅读更多

 

‍printf()函数优点在于可以格式化输出!
格式如下:%['padding_character][-][width][.precision]type
       所有的转换说明都是以%开始,如果想打印一个%符号,必须用%%.
       参数'padding_character是可选.它将被用来填充变量直至所指定的宽度.该参数的作用就在变量前面填充.默认的填充字符是一个空格,如果指定0或者空格,就不需要 ' 单引号作为前缀,其他字符就必须指定 ' 作为前缀.
     参数 - 是可选.它指左对齐,默认是右对齐.
     参数width是指被替换的变量的长度.
     参数precision表示以小数点开始.它指明小数点后要显示的位数.
     参数type 是类型码,请看下表:
类型   |   含义
b       |     解释为整数并作为二进制输出.
c         |     解释为整数并作为字符表示输出(ASCII码).
d         |   解释为整数并作为整数输出.
f         |   解释为双精度并作为浮点数输出.
o         |   解释为整数并作为八进制数输出.
s         |   解释为字符串并为字符串输出.
u         |   解释为整数并作为非指定小数输出.
x         |     解释为整数并作为带有小写字母a-f的十六进制数输出
X       |   解释为整数并作为带有大写字母A-F的十六进制数输出

演示:
---------------------------------------------------------------------------------------------
<?php
$str = "0758 jian";
$strA = "A";
$strB = "B";
$num1 = 5;
$num2 = 5;
$num3 = 0.25;
$num4 = 3.2567;
$num5 = 8;
$num6 = 1.735;
$num7 = 16777215;
$num8 = 16777215;
printf("%2\$s %1\$s", $strA, $strB); // 2"$是指定参数位置
echo '<br />';
printf("填充: %'%10s", $str); //指定填充符为%字符串宽度为10
echo '<br />';
printf("二制制: %b", $num1);
echo '<br />';
printf("ASCII码: %c", $num2);
echo '<br />';
printf("整数: %d", $num3);
echo '<br />';
printf("浮点数: %.2f", $num4);
echo '<br />';
printf("八进制: %o", $num5);
echo '<br />';
printf("字符串: %s", $str);
echo '<br />';
printf("非小数: %u", $num6);
echo '<br />';
printf("十六进制: %x", $num7);
echo '<br />';
printf("十六进制: %X", $num8);
?>
---------------------------------------------------------------------------------------------
输出结果:
---------------------------------------------------------------------------------------------
B A
填充: %0758 jian
二制制: 101
ASCII码: 
整数: 0
浮点数: 3.26
八进制: 10
字符串: 0758 jian
非小数: 1
十六进制: ffffff
十六进制: FFFFFF
---------------------------------------------------------------------------------------------

以上转载

分享到:
评论

相关推荐

    printf函数实现详解

    很好的一个关于printf函数实现的解说,我是从百度文库花了两个“金币”下载下来的,为方便后来者故共享之。

    Printf函数的分析与实现过程(简单实例)

    Printf函数的分析与实现过程(简单实例).讲述了printf函数的实现原理,及printf 函数的简单实例

    printf函数的原型和重定义

    本文详细介绍了嵌入式开发领域中常用的printf函数重定义的方法,适合于那些想要了解printf函数原理以及对其进行重定义使用的同学

    printf函数输出格式

    必须用与数据类型相匹配的输出格式,才能把数据...C语言的printf函数提供了丰富的输出格式,printf的格式控制的完整格式由前导字符与格式字符构成,即: %前导字符格式字符 其中%:表示格式说明的起始符号,不可缺少。

    printf函数详细解释

    printf函数详细解释,有关参数的详细阐述,很有用的资源

    关于 51 单片机使用 printf 函数的 2 种方法.pdf

    单边机编程中总会用到printf函数作为调试工具,编译器自带printf函数只能使用uart1,但是有时候有于硬件限制,实际的调试串口不一定是 uart1,所以我总结以下 2 种整改 printf函数的方法,使得 uart1,uart2,uart3...

    深入剖析printf函数

    去年写了2篇深入分析printf函数的合集文章,分别是: 1. 深入剖析printf函数(上):如何不借助第三方库在屏幕上输出"Hello World"? http://blog.csdn.net/tcpipstack/article/details/8490811 第一篇主要讲述printf...

    printf函数族用法大全

    本文描述了在c语言中printf函数族的用法

    Printf函数的实现.ppt

    Printf函数的实现 c实现 Printf函数的实现 c实现 Printf函数的实现 c实现

    自己的串口printf函数实现

    官方printf函数一次只能定向一个串口,而通过自实现的printf可实现任意串口同时发送

    printf函数返回值

    printf函数返回值

    C语言Printf格式详解

    C语言Printf格式详解 C语言Printf格式详解

    printf用法详解

    printf用法详解。最详细的printf

    单片机串口printf函数自实现

    官方printf函数一次只能定向一个串口,而通过自实现的printf可实现任意串口同时发送。 实用举例:myprintf(USART3, "num1 = %d\tnum2 = %f\r\n", num1,num2);

    printf函数移植范例.rar

    此资源为MSP430单片机的printf函数移植范例,对于430单片机具有通用性,具有很强的参考价值,程序经过实际开发的测试验证,保证可用

    printf()函数详解.zip

    博客源码:https://blog.csdn.net/u014411348/article/details/103822123

    printf函数要调用的文件PUTCHAR.c

    将printf函数输出重定向到单片机的串口的PUTCHAR.c文件

    printf函数源程序b

    如果后续参数的类型是变化而且是未知的,则必须通过一个参数中设定模式来匹配后续参数的个数和类型,就像printf一样; 当然我们可以定义自己的模式,如可以用i表示int参数,d表示double参数; 为了简单,我们用一个...

    Keil MDK环境下使用printf函数的解决方法 .txt

    printf()函数可以直接向窗口格式化输出,给我们调试程序带来很大的方便,然而在Keil MDK环境下直接使用printf()函数就会陷入软件中断,导致死循环的产生;因而不能进入main()函数。 单步调试程序时会发现程序指针...

    6步教你在STM32程序中添加 printf函数

    6步教你在STM32程序中添加 printf函数

Global site tag (gtag.js) - Google Analytics