有時想幾行字串看起來更整齊, 可以將短字串補上空白, 例如:
Name: My Name
Tel: 1234 5678
Website: http://phpini.com/
可以看到上面的 Name: 及 Tel: 後面被上空格, 看上去跟 Website: 對齊, 在 PHP 可以用 str_pad() 做.
例如上面的例子,字串最長的 Website: 有 8 個字, 程式碼是這樣:
|
1 2 3 4 5 |
<?php echo str_pad("Name:", 8) . "My Name\n"; echo str_pad("Tel:", 8) . "1234 5678\n"; echo str_pad("Website:", 8) . "http://phpini.com/\n"; ?> |
但這樣用在 shell script 上較實用, 用在網頁上便沒有用了, 要用 str_replace() 將空格轉為 空格符號才有用, 例如:
|
1 2 3 4 5 |
<?php echo str_replace(" ", " ", str_pad("Name:", 8)) . "My Name<br>"; echo str_replace(" ", " ", str_pad("Tel:", 8)) . "1234 5678<br>"; echo str_replace(" ", " ", str_pad("Website:", 8)) . "http://phpini.com/<br>"; ?> |