配列を CSV ファイルにエクスポートしようとすると発生する問題を解決できません。私はこの機能を問題なく何度か使用しましたが、ここでは間違いがどこにあるのかわかりません。
配列を設定しました:
$mytags= array();
ループで入力します。コンテンツを印刷するprint_r($mytags);
と問題ないようです。出力の例を次に示します。
Array ( [0] => [1] => air-travel [2] => airports [3] => security-airport [4] => city-airport ... )
その後、fputcsv で結果を CSV にエクスポートしようとします。
$fp = fopen('file.csv', 'w');
foreach ($mytags as $fields) {
fputcsv($fp, $fields);
}
しかし、私はこのエラーが発生します:
警告: fputcsv() は、パラメーター 2 が配列であると想定し、55 行目の C:\wamp\www\tests\capturetags.php で指定された文字列
問題は、フィールドが 1 つしかないことでしょうか? または、CSV を書き込むために置き換えようとしまし$fields
た$mytags
が、この場合は 4 GB のファイルを取得するため、CSV ファイルにこの一意のフィールドを記録する方法を見た人はいませんか?