Clé tableau array

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

5 réponses

  1. rudak Messages postés 590 Date d'inscription   Statut Membre Dernière intervention   46
     
    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
  2. gui
     
    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
  3. sp00m`
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question