Итак, у меня есть CSV-файл, который выглядит так:
12345, Here is some text
20394, Here is some more text
Как я могу вставить это в массив, который выглядит так
$text = "12345" => "Here is some text",
"20394" => "Here is some more text";
Это то, что мне в настоящее время приходилось получать на основе одноуровневого значения CSV
.
if ($handle = fopen("$qid", "r")) {
$csvData = file_get_contents($qid);
$csvDelim = "\r";
$qid = array();
$qid = str_getcsv($csvData, $csvDelim);
} else {
die("Could not open CSV file.");
}
Спасибо за ответы, но я все еще вижу потенциальную проблему. С этими решениями значения не будут сохранены таким образом:
$array[0] = 12345
$array[1] = Here is some text 20394
$array[2] = Here is some more text
Если бы я попробовал это на примере csv выше, как бы был структурирован массив?