Page 1 sur 1

Transformez un indice de tableau en chaine de caractère

Posté : 12 août 2012, 10:28
par Soundboy39
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

Re: Transformez un indice de tableau en chaine de caractère

Posté : 12 août 2012, 11:57
par Lirio
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.

Re: Transformez un indice de tableau en chaine de caractère

Posté : 12 août 2012, 12:41
par Soundboy39
merci beaucoup Lirio !! j'avais zappée cette fonction :)