Problème array simple

Fermé
gingi - 17 juil. 2008 à 16:18
Gingi Messages postés 20 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 30 décembre 2009 - 19 juil. 2008 à 02:25
Bonjour,
en gros, j'ai un array simple le voici

$aperçcu_vote=array(
"1"=>"$nbre_vote1",
"2"=>"$nbre_vote2",
"3"=>"$nbre_vote3",
"4"=>"$nbre_vote4",
"5"=>"$nbre_vote5");
asort($aperçcu_vote);

foreach ($aperçcu_vote as $key => $val)
{
echo "$key = $val\n";
}

Là grâce à la fonction asort, les "nbre_vote" sont rangés dans l'ordre décroissant, et ce que je voudrais,
c'est afficher un seul élément (le premier qui est le plus grand) et impossible de trouver.
En mysql ça aurai été un truc du genre: LIMIT 0,1 mais là je ne sais pas.
A voir également:

2 réponses

amjahed Messages postés 335 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 21 mars 2010 123
18 juil. 2008 à 02:06
Salut,
La fonction max() accepte aussi un tableau comme argument :
http://fr.php.net/manual/fr/function.max.php
-1
Gingi Messages postés 20 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 30 décembre 2009
18 juil. 2008 à 02:30
Merci infiniment mais je ne veux pas que l'on me renvoi la valeur la plus grande mais le nombre pour laquelle la valeur est la plus grande, en d'autre termes avec max() la fct me renvoi $nbre_vote1 $nbre_vote2 ... moi je veux 1 2 3 ...
J'espère avoir été assez précis ^^ mais merci de te pencher sur mon cas à une heure si tardive ou matinale ; )
-1
amjahed Messages postés 335 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 21 mars 2010 123 > Gingi Messages postés 20 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 30 décembre 2009
18 juil. 2008 à 03:29
Je vous propose (trouvé dans les notes de la page : http://fr.php.net/manual/fr/function.max.php ) :

<?php
function max_key($array) {
    foreach ($array as $key => $val) {
        if ($val == max($array)) return $key;
    }
}

$array = array(1, 2, 5, 7, 4);
echo max($array); // 7
echo max_key($array); // 3
?>


Je vous invite à chercher la chaîne 'max' dans la page cité.

NB : A vous de verifier si mes yeux sont bien ouvertes :)
-1
Gingi Messages postés 20 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 30 décembre 2009 > amjahed Messages postés 335 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 21 mars 2010
18 juil. 2008 à 16:00
Super génial, je te remerci infiniment c'est pile ce que je voulais ^^.
0
amjahed Messages postés 335 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 21 mars 2010 123 > Gingi Messages postés 20 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 30 décembre 2009
18 juil. 2008 à 20:53
Heureux de vous servir.
Signaler le problème comme résolue.
-1
Gingi Messages postés 20 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 30 décembre 2009
19 juil. 2008 à 02:25
J'aimerais bien mais je ne sais pas comment m'y prendre pour le signaler comme résolut...
-1