[RESOLU] Afficher la plus grande valeur d'un Array

Eléphanteau du PHP | 48 Messages

16 déc. 2015, 17:29

Salut,

Certains vont en avoir marre de m'aider lol, mais vous le faites si bien !

Bon alors voici le problème du jour. Je souhaite afficher la plus grande valeur d'un tableau Array :

Code : Tout sélectionner

array( array('coucou', 6), array('super', 8), array('bonjour', 11) )
Je veux afficher la valeur 11, qui est la plus grande.

Merci :)

Mammouth du PHP | 1967 Messages

16 déc. 2015, 17:37

Je vois pas de fonction qui pourrait le faire d'un coup, donc ce serait plutot une boucle qui parcours le tableau et qui retient la plus grande valeur.
$temp = 0;//si les valeurs peuvent être négative, il faudra ruser
foreach($array as $key =< $value) {
$temp = max($temp,$value[1]);
}
echo $temp;
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 48 Messages

16 déc. 2015, 17:43

Ah intéressant, merci.

Et si je veux la plus petite valeur ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

16 déc. 2015, 17:55

Et si je veux la plus petite valeur ?
https://secure.php.net/manual/fr/function.min.php
Tu aurais pu le deviner toi même ;-)
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 1967 Messages

17 déc. 2015, 09:38

Pour la plus petite valeur il faudra probablement remplacer $temp=0; soit par une valeur que tu sait d'office plus grande que le minimum soit une valeur du tableau (n'importe laquelle) soit inclure une condition pour que la première itération de ta boucle définisse cette valeur plutot que la comparer avec max() ou min()
foreach($array as $key => $value) {
$temp = (isset($temp)) ? max($temp,$value[1]) : $value;
}
echo $temp;
OU
foreach($array as $key => $value) {
$temp = (isset($temp)) ? min($temp,$value[1]) : $value;
}
echo $temp;
Modifié en dernier par Spols le 17 déc. 2015, 12:11, modifié 1 fois.
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 48 Messages

17 déc. 2015, 11:32

Merci c'est parfait !