使用 PHP 分配固定空间导出和下载 txt 文件

Export and download txt file using PHP assigning fixed spaces

我需要制作一个方法来生成和下载一个字符串长度固定且保留的txt文件。例如,我需要从包含 id、name、NIF 的记录中插入数据。 id可以是100,因此,我必须为那个字符串保留三个空格,所以如果我写id 1应该是2个字符空白,然后是"name",不要换行。我的想法是使用 for() 循环,当文件位置为 [i] 时,插入数组元素 [i]。我的问题是如何定义文件中该位置的大小?

你在找str_pad吗? http://php.net/manual/en/function.str-pad.php str_pad(1, 3, ' ', STR_PAD_LEFT)" 1"。你可以有一个数组告诉每个字符串应该有多长,并在你的循环中使用 $lenghts[$i] 来设置填充大小