Clé tableau array

Fermé
gui - 16 mars 2010 à 14:57
 sp00m` - 18 mars 2010 à 03:18
Bonjour,
Peut-on récupérer la ou les clés corespondant à une valeur?
Si oui comment?
Merci d'avance
A voir également:

5 réponses

rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
16 mars 2010 à 15:13
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
j'ai trouvé : array_search
0
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Personne ne sait??
-1