2010-11-28 9 views
3

Je suis incroyablement nouveau à PHP alors s'il vous plaît ours avec moi et m'aider à apprendre. J'ai un fichier .csv de 33 lignes (y compris les titres) et 4 colonnes de large. Je veux lire ces données dans un tableau afin que je puisse commencer à les trier et à les manipuler.Lire un fichier CSV dans un tableau

Quel est le meilleur plan d'action pour le faire? Les extraits de code sont la meilleure façon pour moi d'apprendre le code, car je peux lire, interpréter, utiliser, puis cracher des questions que je pourrais avoir.

+0

l'un des [nombre] (http://stackoverflow.com/search?q=array+csv+php) les doublons possibles de [Comment créer un tableau à partir d'un fichier CSV en utilisant PHP et le fgetcsv fonction] (http://stackoverflow.com/questions/1269562/how-to-create-an-array-from-a-csv-file-using-php-and-the-fgetcsv-function) – Gordon

Répondre

5

L'utilisation de fgetcsv renvoie un tableau d'une ligne de fichier CSV. Pour le voir exploser, lancez votre tableau retourné dans une fonction print_r(). Pour voir que dans une vue de type jolie impression que vous pouvez envelopper dans <pre> balises

<?php 
if (($handle = fopen("test.csv", "r")) !== FALSE) { 
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
    echo "<pre>".print_r($data)." <br /></pre>"; 
} 
fclose($handle); 
} 
?> 

Cela devrait être un bon début.

http://php.net/manual/en/function.fgetcsv.php

+0

C'est à peu près comment Je le fais. +1 –

Questions connexes