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";
    }
    ?>
    2
    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
      0
      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];
        0