0

我有一个包含内容的 .txt 文件(见第一张图片) 我需要的内容是它应该在每行的末尾编号和逗号(见第二张图片)。

第一张图片:文件中的原始内容

第二张图片:文件中的所需内容

  1. 我想在第一行前面插入说:“1”=>”。编号将在第二行增加,因此大约有 4747 行,最后一个数字将是 4747。
  2. 然后在每一行的末尾插入:"。

我对 PHP 有一些了解,所以如果有人有解决方案或想法会有所帮助。我一直在手动格式化,这非常耗时

4

2 回答 2

2

使用 PHP:

  1. 打开您的原始文件(考虑 fopen() 或 file_get_contents)
  2. 通过换行符拆分为数组(explode())
  3. 逐行处理数组(for 或 foreach)
  4. 前置当前行号
  5. 附加引号和逗号
  6. 循环到下一个数组成员
  7. 完成后 - 将内容保存到文件 (file_put_contents())

这应该足以让您自己解决!

于 2012-06-19T14:36:44.980 回答
1

使用 PHP 的file(),它将为您提供一个数组,每行一个元素。之后,它应该是一个简单的问题,即迭代数组foreach并将适当的位连接到字符串上。然后使用fopen()fwrite()将编辑的行写入输出文件。

于 2012-06-19T14:37:22.673 回答