donc j'ai un fichier CSV qui ressemble à ceci:Comment puis-je analyser un fichier CSV dans un tableau avec la première valeur comme clé?
12345, Here is some text
20394, Here is some more text
Comment puis-je insérer ce dans un tableau qui ressemble si
$text = "12345" => "Here is some text",
"20394" => "Here is some more text";
C'est ce que j'avais actuellement pour obtenir un seul numérique valeur basée sur un CSV à un niveau
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.");
}
Merci pour les réponses, mais je vois toujours un problème potentiel. Avec ces solutions, ne serait pas le magasin de valeurs de cette façon:
$array[0] = 12345
$array[1] = Here is some text 20394
$array[2] = Here is some more text
Si j'ai essayé cela sur le csv exemple ci-dessus, comment le tableau est structuré?
se produisent des virgules dans le texte? – Sjoerd
Votre délimiteur devrait être '', '', pas' '\ r" ' – meagar
Ce que vous demandez ... cela ne peut pas être fait, les ordinateurs ne sont pas capables d'une telle magie noire. Vous devez écrire plusieurs milliers de lignes de code dans assembler et avoir au moins 16 cœurs dans votre ordinateur pour même tenter. – MooGoo