[PHP7.4.16] CSVからKeyとValueの連想配列を作る

まず、CSVにデータがある

このデータを元に連想配列を作る

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$data = [];
$fp = fopen("Book.csv", "r");
while(! feof($fp)){
    $csv = fgets($fp);
    $csv = trim($csv,'"');
    $csv = mb_convert_encoding($csv, "UTF-8", "utf-8");
    $csv = str_replace('"','',$csv);
    $array = explode(",",$csv);
    $data[$array[0]] = $array[1];
}
 
echo "<pre>";
var_dump($data);
echo "</pre>";

まあOKっぽい。。