ショコラ
PHPExcel で CSVファイル を読み込むには?
PHPExcel で CSV を読み込む load_csv関数 を作成しました。
読み込んだ後に プリマリーキー を キー にして配列を作成します。
やっぱりできたかと思ったのが、メソッドチェーンの部分です。
もっさん先輩
function load_csv($file,$pk)
{
$sheet = PHPExcel_IOFactory::createReader('CSV')
->setDelimiter(',')
->setEnclosure('"')
->setSheetIndex(0)
->setInputEncoding('EUC-JP')
->load($file)
->getActiveSheet()
->toArray(null,true,true,true);
#mb_convert_variables('EUC-JP','UTF-8',$sheet);
$arr = array();
foreach ($sheet as $i => $row) {
if (1 == $i)
continue;
$row = array_combine($sheet[1],$row);
$arr[$row[$pk]] = $row;
}
return $arr;
}
以上