php csv trier selon variable avec inverse in-array ?
Bonjour a tous
Sabotage a bien simplifier mon code ( merci a lui)
http://www.developpez.net/forums/d15...le-l-afficher/
data 0 = voiture
data 1 = nom des personnes
dans ma colonne data 1 , je peux avoir une voiture hors service , mais je ne veux pas le voir apparaître sur mon écran
code original
Code:
1 2 3 4 5 6 7 8 9
| $voiture = array("mercedes","renault","citroen");
if (($handle = fopen("fichier.csv", "r"))) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
if (in_array($data[0], $voiture) {
echo '<div style="font-size: 4pt; color: black;">' .$data[0] . ' : ' . $data[1]. '</div>';
}
}
}
fclose($handle); |
Le code que je voudrai developper
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$voiture = array("mercedes","renault","citroen");
$horsservice = array("hors service");
if (($handle = fopen("fichier.csv", "r"))) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
if ((in_array($data[0], $voiture) or (in_array($data[1], $horsservice)))
{
echo '<div style="font-size: 4pt; color: black;">' .$data[0] . ' : ' . $data[1]. '</div>';
}
}
}
fclose($handle); |
je "voudrais" utiliser une fonction ou mais est ce qu'il existe une fonction inverse (in_array($data[1], $horsservice) pour éviter l'affichage de ma voiture ( $voiture = array("mercedes","renault","citroen"); ) , exemple renault s'affiche si elle est hors service
d'avance merci
courville