[PHP] variable tableau et foreach
John
-
John -
John -
Bonjour,
Mon problème est le suivant :
J'ai dans une base de données un des prix associés à des utilisateurs.
Je voudrais savoir quel est le prix qui se répète me plus.
J'ai donc essayé avec un tableau comme suit :
if (isset($forfait_prix[$f_prix])){
$forfait_prix[$f_prix] += 1;
}
else {
$forfait_prix[$f_prix] = 1;
}
Avec $f_prix etant le prix associé à l'utilisateur, préalablement récupéré de ma base.
Deja je ne sais pas si cette méthode fonctionne et je n'arrive pas à travailer dessus avec un foreach :
foreach ($forfait_prix as $price => $qty){
echo($price.' x '.$qty);
}
Voilà, merci d'avance pour vos réponses
Mon problème est le suivant :
J'ai dans une base de données un des prix associés à des utilisateurs.
Je voudrais savoir quel est le prix qui se répète me plus.
J'ai donc essayé avec un tableau comme suit :
if (isset($forfait_prix[$f_prix])){
$forfait_prix[$f_prix] += 1;
}
else {
$forfait_prix[$f_prix] = 1;
}
Avec $f_prix etant le prix associé à l'utilisateur, préalablement récupéré de ma base.
Deja je ne sais pas si cette méthode fonctionne et je n'arrive pas à travailer dessus avec un foreach :
foreach ($forfait_prix as $price => $qty){
echo($price.' x '.$qty);
}
Voilà, merci d'avance pour vos réponses
2 réponses
-
Et pourquoi tu fais pas ça dans ta requête, au lieu de parcourir des tableaux ?
SELECT prix, COUNT(DISTINCT(id_utilisateur)) nb_user FROM ta_table GROUP BY prix ORDER BY nb_user
ou un truc comme ça ?
et tu obtiens ton tableau final, trié de surcroît. -
Merci beaucoup pour ta reponse, effectivement en travaillant directement sur les requete j'arrive à faire ce que je veux.
Encore merci pour l'aide.