[PHP] determiner plus grande valeur
billty
-
bor3iIsGood Messages postés 84 Statut Membre -
bor3iIsGood Messages postés 84 Statut Membre -
Bonjour,
comment récuperer la valeur maxi d'un array ?
par exemple
avec ça j'aimerai deux lignes supplémentaire
Les fichiers les plus nombreux : ????
Les fichiers les moins nombreux : ????
J'ai tenté la fonction max, sauf que je viens de m'appercevoir que ça foiré sur mon array,
admettons
$Max = max ($Files);
m'affichera toujours xlsx, meme si ceux là sont les moins, peut être car c'est le X de xlsx qu'il prend en compte...
Merci de me venir en aide
comment récuperer la valeur maxi d'un array ?
par exemple
<?php
// Tableau des fichiers
$Files = array('mp3','mp3','mp3','mp3','mp3','mp3','mp3','mp3','mp3','mp3','mp3','jpg','jpg','jpg','docx','docx','docx','docx','docx','xlsx','xlsx','xlsx','xlsx','xlsx',); //Fichiers
$compteur=array_count_values($Files); // variable compte nb occurence
$total= count($Files);
echo "nombre total de fichier : ".$total." </br>"; //compte simple le total
echo "nombre fichiers traitement texte : ".$compteur['docx']." </br>"; //variable compteur suivant tel ou tel attribut
echo "nombre fichiers d'images : ".$compteur['jpg']." </br>";
echo "nombre fichiers tableur : ".$compteur['xlsx']." </br>";
echo "nombre fichiers sons : ".$compteur['mp3']."</br>";
?>
avec ça j'aimerai deux lignes supplémentaire
Les fichiers les plus nombreux : ????
Les fichiers les moins nombreux : ????
J'ai tenté la fonction max, sauf que je viens de m'appercevoir que ça foiré sur mon array,
admettons
$Max = max ($Files);
m'affichera toujours xlsx, meme si ceux là sont les moins, peut être car c'est le X de xlsx qu'il prend en compte...
Merci de me venir en aide
A voir également:
- [PHP] determiner plus grande valeur
- Easy php - Télécharger - Divers Web & Internet
- Trier du plus petit au plus grand excel - Guide
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Expert php pinterest - Télécharger - Langages
- Valeur ascii - Guide
1 réponse
bonjour euh bien c tt a fait normal !
max($file) te donnera tjr la valeur de la derniere case du tableau paske c'est la case avec le plus grand indice !!
je suis pas expert en php mais je vais essayer de te donner une id :)
essaye de déclarer un nouvea tableau et tu met la-don les différents types de fichier que tu as ds le premier tableau, tu compte loccurence de chaque type de fichier par exemple tu compte loccurence de premier type de fichier et ca donne :
-------------------------------------------
max = mp3, min = mp3, nbr_occ_max = 11 nbr_occ_min = 11
------------------------------------------
ensuite ds un boucle tu compte nbr_occ du deuxième type et t le compare avec le nbr_occ_max si c'est supérieur alors
max = le nouveau type de fichier et nbr_occ_max = nbr_occ
sinon tu le compare avec le nbr_occ_min et si c inférieur alors
min = le nouveau type de fichier et nbr_occ_min = nbr_occ
et tu passe au type suivant ( c'est en boucle que ca se fait )
et enfin tu n'a qu'afficher le max et le min
jespere que cette idée va t'aider et excuse moi je suis pas expert en php pour te donner le code :)))
max($file) te donnera tjr la valeur de la derniere case du tableau paske c'est la case avec le plus grand indice !!
je suis pas expert en php mais je vais essayer de te donner une id :)
essaye de déclarer un nouvea tableau et tu met la-don les différents types de fichier que tu as ds le premier tableau, tu compte loccurence de chaque type de fichier par exemple tu compte loccurence de premier type de fichier et ca donne :
-------------------------------------------
max = mp3, min = mp3, nbr_occ_max = 11 nbr_occ_min = 11
------------------------------------------
ensuite ds un boucle tu compte nbr_occ du deuxième type et t le compare avec le nbr_occ_max si c'est supérieur alors
max = le nouveau type de fichier et nbr_occ_max = nbr_occ
sinon tu le compare avec le nbr_occ_min et si c inférieur alors
min = le nouveau type de fichier et nbr_occ_min = nbr_occ
et tu passe au type suivant ( c'est en boucle que ca se fait )
et enfin tu n'a qu'afficher le max et le min
jespere que cette idée va t'aider et excuse moi je suis pas expert en php pour te donner le code :)))