欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  神坛PHP

vsprintf()函数格式化字符串操作原理

程序员文章站 2022-01-30 20:47:04
...

<?php

$num1 = 123456789;

$num2 = -123456789;

$char = 50; // ASCII 字符 50 是 2


 

// 注释:格式值 "%%" 返回百分号

echo sprintf("%%b = %b",$num1)."<br>"; // 二进制数


echo sprintf("%%c = %c",$char)."<br>"; // ASCII 字符


echo sprintf("%%d = %d",$num1)."<br>"; // 带符号的十进制数


echo sprintf("%%d = %d",$num2)."<br>"; // 带符号的十进制数


echo sprintf("%%e = %e",$num1)."<br>"; // 科学计数法(小写)


echo sprintf("%%E = %E",$num1)."<br>"; // 科学计数法(大写)


echo sprintf("%%u = %u",$num1)."<br>"; // 不带符号的十进制数(正)


echo sprintf("%%u = %u",$num2)."<br>"; // 不带符号的十进制数(负)


echo sprintf("%%f = %f",$num1)."<br>"; // 浮点数(视本地设置)


echo sprintf("%%F = %F",$num1)."<br>"; // 浮点数(不视本地设置)


echo sprintf("%%g = %g",$num1)."<br>"; // 短于 %e 和 %f


echo sprintf("%%G = %G",$num1)."<br>"; // 短于 %E 和 %f


echo sprintf("%%o = %o",$num1)."<br>"; // 八进制数


echo sprintf("%%s = %s",$num1)."<br>"; // 字符串


echo sprintf("%%x = %x",$num1)."<br>"; // 十六进制数(小写)


echo sprintf("%%X = %X",$num1)."<br>"; // 十六进制数(大写)


echo sprintf("%%+d = %+d",$num1)."<br>"; // 符号说明符(正)


echo sprintf("%%+d = %+d",$num2)."<br>"; // 符号说明符(负)

?>