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
A voir également:

5 réponses

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
gui
 
j'ai trouvé : array_search
0
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
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

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

Posez votre question
gui
 
Personne ne sait??
-1