有时想几行字串看起来更整齐, 可以将短字串补上空白, 例如:
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>"; ?> |