我正在尝试做一些应该很容易但遇到问题的事情。
我想做的就是从 MySQL 表生成报告,并将其作为纯 .txt 文件。我需要固定宽度的文件,所以一切都排成一行并且看起来不错。我将使用 courier 字体,它只是一个简单的表格,但我如何才能真正让所有内容对齐,就像固定宽度的文件应该的那样?
我是否必须构建一个用空格填充的值数组以使它们具有相同的宽度?或者是否有一个 php 函数可以在特定位置开始写入?
再次感谢您的帮助!
最佳答案
看看 str_pad
方法。例如
str_pad('Somevalue', 20, " ", STR_PAD_LEFT);
将用空格在字符串 "Somevalue"的左侧填充,给出
" Somevalue"
鉴于
str_pad('Somevalue', 20);
将用空格右填充字符串,给出:
"Somevalue "
关于php - 如何用PHP编写固定宽度的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5050862/