5万行くらいあるcsv(上場企業の決算全データ)を処理したいのですが、
走らせたところ
192.168.33.1:50210 [500]: / – Allowed memory size of 134217728 bytes exhausted (tried to allocate 8388608 bytes) in /home/vagrant/equity/index.php on line 4
下記を追加して再度リクエスト
ini_set('memory_limit', '512M');
ini_set('memory_limit', '512M'); $pass = "csv/account.csv"; $data = file($pass, FILE_IGNORE_NEW_LINES); unset($data[0]); function cut($item){ return explode(',', $item); } $data = array_map("cut", $data); foreach ($data as $value){ $code[]= $value[0]; } var_dump($code);
ああああああああ、もう駄目だ
嫌になってきた、今日は終了
echo mb_detect_encoding($data); で判定すると、”UTF-8″と表示されるんだが、何故??
UTF-8,UTF-7,ASCII,EUC-JP,eucJP-win,SJIS,SJIS-win,JIS,ISO-2022-JP,Unicode全部あかんやん。
ちくしょー