PHPでのcsvファイルの読み込み

オープンデータは一旦csvファイルで保存し、その後PHPでデータを抽出するコードを書く。  その際に読み込んで配列の形にしてくれる関数がfgetcsv関数である。まずはfopen()関数でファイルを開き、その戻り値をfgetcsv()に渡し、一行ずつ読み込んでいきます。

$fp = fopen('data.csv', 'r');
while (($data = fgetcsv($fp)) !== FALSE) {
echo '<p>';
    echo ' No.',$data[0];
    echo ' 商品名:',$data[1];
    echo ' 単価:',$data[2];   
    echo '</p>';
}
fclose($fp);

fgetcsv()では読み込んだ行を分割し配列にして返します。また、””で囲まれている項目はそれを外して返してくれます。