PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 11-12-2009 12:12:04

debe
Membre
Inscription : 25-06-2009
Messages : 87

verifier champ d'un array

bonjour,

je cherche à vérifier si une variable est présente dans un array

j'ai fait cela


$domtom = array(971,973,972,976,988,987,974,975,986);

$code1 = '973';
for ($num = 0; $code1 == $domtom[$num]; $num++)
{
$code2 = $code1;
}
if (empty($code2))
{
echo "vide";
}
else
{

echo "ok";
}
 

cela ne fonctionne que si $code1 = 971

je ne pense pas que cela doit être compliqué mais je ne vois pas la logique à appliquer.

je pensais, en faisant comme cela, éviter un test du genre


if (code1 = 971 OR code1 = 972 OR code1=973 etc...)
 

Hors ligne

#2 11-12-2009 12:36:11

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : verifier champ d'un array

Pour vérifier qu'une valeur se trouve dans un array(peu importe l'endroit) :

if( in_array($maValeurRecherché,$monArray) ){
  echo"Valeur trouvée !";
}else{
  echo"Valeur non trouvée...";
}

Pour ta boucle c'est normal que cela ne fonctionne pas. Tu lui as demandé de boucler tant que code1 est égal à la valeur de ton array (donc la première valeur vu que tu ne boucles pas plus d'une fois).

Hors ligne

#3 11-12-2009 14:30:51

debe
Membre
Inscription : 25-06-2009
Messages : 87

Re : verifier champ d'un array

merci bien, je ne connaissais pas cette fonction in_array

Hors ligne

Pied de page des forums