http://php.developpez.com/
Bonjour à tous
J’ai un problème pour trier un fichier csv qui est mis a jour régulièrement
Mon fichier est de csv est de type :
toyota;nom01
mercedes;nom02
yaris;nom03
renault;nom04
citroen;nom05
...
je désire afficher les lignes dont le fichier contient (mercedes , renault , citroen )
mercedes;nom02
renault;nom04
citroen;nom05
voila mon code qui fonction sur ovh , mais pas sur un serveur interne ?
je voulais passer par un autre type de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $voiture = array("mercedes","renault","citroen"); $row = 1; if (($handle = fopen("fichier.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); $row++; for ($c=0; $c < $num; $c++) { if (in_array(split(";", $data[$c], 2)[0], $voiture)){ // Affiche les utilisateurs sur l'ecran echo " <font size=4> <b style='color: black;'> ".$data[$c] . "<br />\n </b> </font> </div>"; } } } fclose($handle); }
Peut-on générer un trie avec le code ci-dessus ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $data = file_get_contents('voiture.csv'); $rows = explode("\n", $data); for($i = 1; $i < count($rows); $i++){ $temp = explode(';', $rows[$i]); $type = $temp[0]; $name = $temp[1]; // Affichage mais non trie echo "$name - $type <br />"; }
D'avance merci
Courville
Partager