2013-03-28 26 views

回答

0

這應該照顧你剛纔在您的評論描述:

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

這將返回

005 
+0

謝謝,但我需要一個變量中字符總數的值,所以$ var =「hello」// 5個字符 我需要將它顯示爲005 –

+0

@EricEdward如果它超過999個字符? – Kermit

+0

在這種情況下,變量是固定的,所以它們將永遠不會超過999,但是我確實看到了您的觀點,並且在將來值得考慮。 –

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_" 
?> 
0

的printf的版本:

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

40個字符右對齊

相關問題