Clé tableau array

Bonjour,
Peut-on récupérer la ou les clés corespondant à une valeur?
Si oui comment?
Merci d'avance

5 réponses

  1. a partir de ce code tu peu y arriver facilement je pense

    <?php
    $arr = array("un", "deux", "trois");
    reset($arr);
    while (list($key, $value) = each($arr))
    {
        echo "Clé : $key; Valeur : $value<br />\n";
    }
    foreach ($arr as $key => $value) 
    {
        echo "Clé : $key; Valeur : $value<br />\n";
    }
    ?>
    1. Je veux maintenant afficher les clés corespondant au valeur maximale de mon tableau je fait donc:

      echo array_search(max($arr),$arr);

      Le problème est qu'il me renvoie la clé de la dernière valeur de mon tableau $arr et non la maximale, je ne comprend pas
      1. Salut,

        si j'ai bien compris, tu as des int en tant que clés dans ton tableau et tu veux avoir la valeur du tableau pour la clé maximale. Tu peux essayer en 2 temps : d'abord, tu récupères la clé la plus élevée. Ensuite, tu récupères la valeur.

        $i = 0;
        foreach($arr as $key => $value)
        {
        if($i == 0) $max = $key;
        elseif($max < $key) $max = $key;
        $i++;
        }
        $la_valeur_que_tu_cherches = $arr[$max];