簡単なcsvをphpで読み込む

これまではpythonのpandasでしかcsvを読み込んできたことがなかったため、躓いてしまったのでここで記録を残しておく。 以下のような表をnumbersでつくり、csvにエキスポートした。(スクショとなります。)

terminalにて

# csvファイルのあるディレクトリへ移動
cd <csvファイルのあるディレクトリ>
# csv ファイルを読み込むphpファイルを作成
touch read_csv.php
# vscodeに飛ぶ
code .

ここでphpファイルread_csv.phpを書き始める。”\t”を足すことで出力結果を見やすくしようとしている。

# read_csv.php内で
<?php
    # csvファイルを読み込む
    $fp = fopen('ffield.csv', 'r');
    # このwhile文はcsvファイルの最後の行までの処理を表す
    while( !feof($fp) ){
        # fgetcsv関数は一行ずつ読み込む関数だそう
        $csv = fgetcsv($fp);
        # 0列目
        echo $csv[0];
        echo "\t";
        # 1列目
        echo $csv[1];
        echo "\t";
        # 2列目
        echo $csv[2];
        echo "\t";
        # 3列目
        echo $csv[3];
        echo "\n";
    };
?>

terminalで以下のように走らせると

php read_csv.php

とアウトプットされる。