[PHP] problème de tableau

Résolu
Bonjour à tous,

Voila je vais tenter d'exposer simplement mon pb:

je récupère d'un cookie, un tableau de valeur ($id_rtcu), quand je l'affiche avec ce code :
for($i=0;$i<count($id_rtcu);$i++) 
echo $id_rtcu[$i];


il me donne comme valeur 123, ca c bon

Maintenant je vais simplement recherche une valeur pour voir si elle existe dans mon tableau. J'utilise la fonction php array_key_exists(...) :

 if (array_key_exists(3,$id_rtcu))
  echo "ok";


Pour les valeur 1 ou 2, elle me les trouve,mais pas le 3 qui est comme par hazard est la dernière valeur de mon tableau.

Je comprend pas du tout pk, si quelqu'un peut m'aider ?

Merci
Configuration: Windows XP
Firefox 2.0.0.6

2 réponses

  1. Merci a vous, c vrai j'ai pensé que ça recherchait une valeur.
    La prochaine fois, je lirais mieux la doc.
    Desolé
    1. Modérateur
      Là c'est une clé que tu cherches. Alors qu'en fait ce que tu veux c'est une valeur.
      Si ton truc affiche 123, c'est que ton tableau doit -être fait comme ça:
      Clé  /  Valeur correspondate
      0       1
      1       2
      2       3

      Une clé est ce qui identifie un index dans le tableau. Ca peut être des nombres ou des chaines.
      Ca fonctionne comme ça: echo $tableau[clé]; //affiche la valeur correspondante à la clé dans le tableau

      En fait, la fonction dont tu as besoin, c'est in_array()
      https://www.php.net/manual/fr/function.in-array.php