PhpSpreadsheetを使うことでxcelファイルのデータを配列に格納することができます。
function readExcelData() { $filepath = "../data.xlsx"; //読み込みたいファイルの指定 $reader = new PhpOffice\PhpSpreadsheet\Reader\Xlsx(); $spreadsheet = $reader->load($filepath); $sheet = $spreadsheet->getActiveSheet();//読み込むシートの指定 $row = 1; foreach ($sheet->getRowIterator() as $eachRow) { foreach ($sheet->getColumnIterator() as $column) { $sheetData[$row-1][]=$sheet->getCell($column -> getColumnIndex() . $row )->getValue(); } $row++; } return $sheetData; }
この処理では、指定したExcelシートの全データを配列に格納することができます。