-4

我猜这是一个非常菜鸟的问题,但我对 php 很陌生,甚至不知道如何开始这个问题,基本上我有一组 $vars,我必须将其长度显示为 3 位数字有理有据。

关于如何做到这一点的任何指示?

非常感谢您的帮助。

4

3 回答 3

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_"
?>
于 2013-03-28T18:28:39.550 回答
0

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

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

这将返回

005
于 2013-03-28T18:29:41.767 回答
0

printf 版本:

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

40 个字符右对齐

于 2013-03-28T18:31:08.317 回答