我会介绍一点背景。我正在开发按点击付费的引擎,并且遇到了生成报告(每日、每周、每月)的问题,其中包含用户的列表和点击率/总列。出于兼容性原因,也因为我讨厌 HTML 邮件,我想以纯文本格式表示此信息。
我应该尝试这样做吗?或者只是向他们发送通知,告知他们的发票/摘要在应用程序中可用?
如果您不想重新发明轮子,可以使用 pear console_table或我的一个很小但可以工作的功能http://stereofrog.com/blok/on/070116。
您可以遍历数据列表并使用 sprintf 函数 (http://php.net/manual/en/function.sprintf.php) 显示每一行,同时保持一致的间距。
您可以类似地使用 str_pad 函数(http://us3.php.net/manual/en/function.str-pad.php)完成保持恒定间距