CSVを読み込んで配列に変換

CSVから変換した配列をショートコードの引数として使用したかったんですが、上手くいかず困っていたらエンジニアさんが「改行コードを置換して一つに統一しなさい。」と教えてくださいました。(ありがたい!)

改行コードを置換して統一

$csv = str_replace(array("\r\n","\r"), "\n", $csv);

上記のコードを追加して無事配列に格納されました。

まとめ

//ファイルを変数に入れる
$csv = file_get_contents('ファイルのパス');

//改行コードを置換して統一
$csv = str_replace(array("\r\n","\r"), "\n", $csv);

//改行ごとの配列に変換
$array = explode("\n", $csv);