Récupérer la clé d'un tableau
le 06/03/2010 à 11:45
Amery
Bonjour,
j'ai un tableau de la forme :
<?php
$tab = array("cle1" => "valeur1", "cle2" => "valeur2", "cle3" => "valeur3");
?>
je souhaite récupérer la "cle2". J'ai essayé avec la fonction key(), mais ça me retourne la "cle1".
Comment faire pour récupérer la "cle2"?
le 07/03/2010 à 04:19
Keika
key() retourne la cle du tableau au moment ou tu l'appelles. Tu doit l'appeller lors de la premiere valeur du tableau donc il te sort cle1. Essaye de mettre les IF ou une formule qui te permettrait de trouver la cle que tu cherches.
Le PHP --> C'est dur !
ou alors avec foreach lors de l'affichage, mais je suis peut être hors contexte (c'est pas clair ;))
@+
Il en faut peu pour être heureux !!!!!
le 08/03/2010 à 14:44
Amery
Je voulais récupérer la clé2 sans faire de foreach ou if.
Je pensais que c'était possible en faisant quelque chose comme :
<?php
$cle = key($tab[2]); // ou
$cle = key($tab[0][2]);
?>
mais a priori non.
Tant pis, je me suis débrouillé autrement.
Tu as sinon la fonction
array_keys qui te retourne un tableau des clés.
Ce qui ferait :
le 09/03/2010 à 08:16
Amery
Merci La Globule!
pourtant je l'avais vu cette fonction, mais je suis passé à côté...
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: