59

サーバーに CSV を保存している場合、PHP を使用して特定の行を、たとえば142,fred,elephantsその末尾に書き込むにはどうすればよいですか?

4

4 に答える 4

122

追加する CSV ファイルを開きます ( ドキュメント):fopen

$handle = fopen("test.csv", "a");

次に、行を追加します(ドキュメント):fputcsv

fputcsv($handle, $line); # $line is an array of strings (array|string[])

次に、ハンドルを閉じます ( ドキュメント):fclose

fclose($handle);
于 2012-07-09T16:28:15.630 に答える
12

ファイルにオブジェクト指向インターフェース クラスを使用できます - SplFileObject http://php.net/manual/en/splfileobject.fputcsv.php (PHP 5 >= 5.4.0)

$file = new SplFileObject('file.csv', 'a');
$file->fputcsv(array('aaa', 'bbb', 'ccc', 'dddd'));
$file = null;
于 2015-12-24T16:26:16.723 に答える