【问题标题】:Write to TXT file with length delimited data写入具有长度分隔数据的 TXT 文件
【发布时间】:2015-06-18 19:09:41
【问题描述】:

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

例如:

12345    1234 123456789123

如果我尝试:

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

我得到: 123451234123456789123

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

【问题讨论】:

标签: php fwrite spaces delimited


【解决方案1】:

你可以使用

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2012-05-05
    • 1970-01-01
    相关资源
    最近更新 更多