我有一个PHP变量,我必须显示一个右对齐的3位数的长度

时间:2013-03-28 18:26:26

标签: php string variables string-length

这是一个真正的noob问题我猜,但我是非常新的PHP,不知道如何开始这个,基本上我有一组$ vars,我必须显示3位数的长度正确的数字。

有关如何执行此操作的任何指示?

非常感谢你的帮助。

3 个答案:

答案 0 :(得分:0)

您的答案在PHP文档中:http://php.net/manual/en/function.str-pad.php

从他们的例子:

<?php
$input = "Alien";
echo str_pad($input, 10);                      // produces "Alien     "
echo str_pad($input, 10, "-=", STR_PAD_LEFT);  // produces "-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH);   // produces "__Alien___"
echo str_pad($input, 6 , "___");               // produces "Alien_"
?>

答案 1 :(得分:0)

这应该照顾你在评论中描述的内容:

echo str_pad(strlen("hello"), 3 , "0", STR_PAD_LEFT);

这将返回

005

答案 2 :(得分:0)

printf版本:

printf("%40d", 123); //                                      123

40个字符右对齐