[RESOLU] Transformez un indice de tableau en chaine de caractère

Eléphanteau du PHP | 11 Messages

12 août 2012, 10:28

Bonjour,

Voilà la question est dans le titre, comment faire (si c'est possible), pour convertir l'indice d'un tableau en fonction d'une valeur donnée, en chaine de caractère ??

Exemple :

Code : Tout sélectionner

$fruits = array("pomme" => "rouge", "poire" => "vert', "banane" => "jaune");
Quand je fais $fruits['banane'], cela va afficher "jaune", moi j'aimerai récupérer l'indice affecté à cette valeur pour le convertir en chaine, soit pour $fruits['banane'], $indice = 'banane';

Merci pour votre aide !!

MICKAEL

Eléphanteau du PHP | 34 Messages

12 août 2012, 11:57

Si j'ai bien compris ton problème, il faut utiliser la fonction array_search.
En reprenant ton exemple :
# Nos données
$fruits = array('pomme' => 'rouge', 'poire' => 'vert', 'banane' => 'jaune');

# Obtenir l'indice
$indice = array_search('jaune', $fruits); // On obtient bien banane.
These lines the last endeavor,
To find the missing lifeline.

Eléphanteau du PHP | 11 Messages

12 août 2012, 12:41

merci beaucoup Lirio !! j'avais zappée cette fonction :)