<?php
// テスト用CSVの用意
$filename = tempnam(sys_get_temp_dir(), 'CSV');
file_put_contents(
$filename,
"名前,住所,岐阜,愛知,東京\n". // ロケールが正しくないと読めないとされる行
'ID,名前,都道府県ID,電話番号or携帯番号'."\n". // ロケールが正しくないと読めないとされる行
'9033,裏面その他(モノクロ),"9033,9034,9035,9036,9037,9038,9039,9040",,サンプル画像は見本になります。<br />記載内容に合わせ、当方にてバランス良くレイアウトをさせていただきます。'
);
// テスト
setlocale(LC_ALL, 'C'); // ロケールをCにする
$file = new SplFileObject($filename, 'r');
$file->setFlags(SplFileObject::READ_CSV);
var_dump(iterator_to_array($file, false));
preferences:
58.07 ms | 402 KiB | 5 Q