使用长度分隔数据写入TXT文件

时间:2015-06-18 19:09:42

标签: php fwrite spaces delimited

我试图在php上写一个文本文件,每个字段的字段长度需要一定长度。 订单号码长度为10个字符,订单名称为5个字符,电话号码为12个字符。

例如:

12345    1234 123456789123

如果我尝试:

fwrite('text.txt', '12345', 10);
fwrite('text.txt', '1234', 5);
fwrite('text.txt', '12346789123', 12);

我得到: 123451234123456789123

如何告诉它将空格添加到每个字段中我需要的特定大小。

1 个答案:

答案 0 :(得分:0)

您可以使用

fwrite('text.txt', str_pad('12345', 10, " "));
fwrite('text.txt', str_pad('1234', 5, " "));
fwrite('text.txt', str_pad('12346789123', 12, " "));
相关问题