[PHP] problème de tableau
Résolu
cyril.eseo
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
cyril.eseo Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
cyril.eseo Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
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 :
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(...) :
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
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
A voir également:
- [PHP] problème de tableau
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
2 réponses
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:
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
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