0

コンテンツを含む.txtファイルがあります(最初の画像を参照)。すべての行の終わりに番号とコンマを付けるような方法でコンテンツが必要です(2番目の画像を参照)。

最初の画像:ファイル内の元のコンテンツ

2番目の画像:ファイル内の目的のコンテンツ

  1. 1行目の前に「1」=>」と挿入したいのですが、2行目で番号が増えるので、4747行くらいになると最後の番号は4747になります。
  2. 次に、すべての行の最後に:"を挿入します。

私はPHPについてある程度の知識を持っているので、誰かが役立つ解決策やアイデアを持っている場合。私はこれを手動でフォーマットしてきましたが、それは非常に時間がかかります

4

2 に答える 2

2

PHPの使用:

  1. 元のファイルを開きます(fopen()またはfile_get_contentsを検討してください)
  2. 改行で配列に分割します(explode())
  3. 配列を1行ずつ処理する(forまたはforeach)
  4. 現在の行番号を追加します
  5. 引用符とカンマを追加
  6. 次の配列メンバーにループします
  7. 終了したら-コンテンツをファイルに保存します(file_put_contents())

それはあなたがあなた自身のためにそれを解決するのに十分なはずです!

于 2012-06-19T14:36:44.980 に答える
1

PHPのfile()を使用すると、行ごとに1つの要素を持つ配列が得られます。その後、配列を繰り返し処理しforeach、適切なビットを文字列に連結するだけです。次に、とを使用fopen()fwrite()て、編集した行を出力ファイルに書き込みます。

于 2012-06-19T14:37:22.673 に答える