php中是否有与perl的format函数等价的函数?我有一个客户有一台老式的Okidata Dotmatrix打印机,需要一个好方法用这个神秘的野兽来格式化收据和账单。
我记得在Perl中很容易做到这一点,比如:

format BILLFORMAT =
Name: @>>>>>>>>>>>>>>>>>>>>>>    Age: @###
      $name,                          $age
.
write;

如果有什么想法,我会非常感激的,用这个把我的头撞在墙上。O.O.公司
更新:我不能在这个环境中安装Perl,否则我将直接使用Perl的格式函数。

最佳答案

您可以使用printf执行类似的操作。
http://www.php.net/manual/en/function.printf.php

printf("Name: %21s     Age: %3i\n",$name,$age);

如果您希望名称左对齐,只需添加一个-
printf("Name: %-21s     Age: %3i\n",$name,$age);

默认为右对齐。

09-27 04:29
查看更多