PHP中sprintf()方法的使用方法

PHP中sprintf()的使用方法

1、取得一个数字,位数不足补零

<?php
$year = sprintf("%04d", 2011);
$month = sprintf("%02d", 1);
$day = sprintf("%02d", 1);
echo $year.'-'.$month.'-'.$day; //2011-01-01
?>

2、参数交换,先输出第2个参数,在输出第1个参数

<?php
$format = 'The %2$s contains %1$d monkeys';
printf($format, 10, 100); //The 100 contains 10 monkeys
?>

3、参数交换:重复参数占位符

<?php
$format = 'The %2$s contains %1$d monkeys.That\'s a nice %2$s full of %1$d monkeys.';
printf($format, 10, 100); //The 100 contains 10 monkeys.That\'s a nice 100 full of 10 monkeys.
?>