次の項目を;で分割して作成されたCSVがあるとします。
A B C D E F
G H I J K L
M N O P Q R
次のコードをどのように使用できるかを理解しようとしています
$f = fopen($file, "r");
while ($row = fgetcsv($f,'',';')) {
if ($row[1] == 'H') {
echo ('FOUND ! ');
}
}
ファイルを開き、その後、CSVファイルで見つかったアイテムについて、アイテムをH
に置き換えたいと思います。これはどのように行われますか?K
K+replace
これを使用して、100万エントリのCSVに条件付きで値を挿入します。つまり、1つの要素が見つかった場合、このアイテムを他の値で更新します。
MySQLがアイテムごとの検索-検索-更新/置換に0.5秒以上かかるため、CSVを選択しています。(すべてがループで行われます)。