這是一個真正的菜鳥問題,我猜,但我很新的PHP,並不知道如何開始這個一,基本上我有一套$增值稅,我必須顯示長度爲3位數字是正確的。我有一個PHP變量,我必須顯示長度爲3位數的數字是正確對齊
任何指針如何做到這一點?
非常感謝您的幫助。
這是一個真正的菜鳥問題,我猜,但我很新的PHP,並不知道如何開始這個一,基本上我有一套$增值稅,我必須顯示長度爲3位數字是正確的。我有一個PHP變量,我必須顯示長度爲3位數的數字是正確對齊
任何指針如何做到這一點?
非常感謝您的幫助。
這應該照顧你剛纔在您的評論描述:
echo str_pad(strlen("hello"), 3 , "0", STR_PAD_LEFT);
這將返回
005
謝謝,但我需要一個變量中字符總數的值,所以$ var =「hello」// 5個字符 我需要將它顯示爲005 –
@EricEdward如果它超過999個字符? – Kermit
在這種情況下,變量是固定的,所以它們將永遠不會超過999,但是我確實看到了您的觀點,並且在將來值得考慮。 –
你的答案在於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_"
?>
的printf的版本:
printf("%40d", 123); // 123
40個字符右對齊
這是一個不明確的問題的結果。 – cygorx