10万行あるcsvファイルの30~33列目の項目をPHP内にある連想配列と比較し、
連想配列のkeyと一致していたらvalueの項目にするといった処理を考えていたのですが、
単純にfor文で回すと、10万×33列=330万の処理をすることになってしまいそうなので、メモリを消費しない処理の方法はありませんでしょうか?
$php_array = array('apple'=>'りんご', 'peach'=>'もも', 'pear'=>'なし','grape'=>'ぶどう'); csv code1,名前一,......,apple,peach,peach,grape code2,名前二,......,apple,apple,peach,pear 出力 code1,名前一,......,りんご,もも,もも,ぶどう code2,名前二,......,りんご,りんご,もも,なし
実際に自身が考えた処理を行ってメモリの消費量や処理にかかる時間の計測はしてみましたか?話はそこからだと思います。
回答3件
あなたの回答
tips
プレビュー