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. 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
      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