演示:
---------------------------------------------------------------------------------------------
<?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