php::printf 设定小数点保留数,字符宽度和参数位序的用法

printf(stringFormat, args_1, args_2, args_3, args_4....)

里面不常用的有个参数位序

1\$ 2\$ 3\$.....分别标识%为第几个参数的占位符

%2\$ %1\$ %3\$使用的为 args_2, args_1, args_3的顺序

<?php
$first = 123;
$second = 456;

//小数点
printf("%.2d", $first, $second);

//字符宽度 + -对齐方向 补零
printf("%08d", $first, $second);

//参数位序2\$指定此占位符为第二个参数 即 $second 
printf("%2\$d", $first, $second);

//设定参数位 左右对齐 补零 宽度 小数点
printf("%2\$-08.2d", $first, $second);
?>

数点保留数,字符宽度和参数位序,其他的格式符就不说了

你可能感兴趣的:(printf)