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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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