php , trier un fichier csv ( selon plusieurs variable ) et l'afficher
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 ?
Code:
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);
} |
je voulais passer par un autre type de code
Code:
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 />";
} |
Peut-on générer un trie avec le code ci-dessus ?
D'avance merci
Courville