acces tableau multidimensionnel (voir dernier post) - PHP - Programmation
Marsh Posté le 25-10-2004 à 19:34:21
$tab[]=$tab1;
$tab[]=$tab2;
$tab[]=$tab3;
...
Marsh Posté le 25-10-2004 à 19:51:28
effectivement ca marche (c'était tout bete en fait )! Seulement si j'affiche le $tab par
foreach($tab as $elem) {
echo $elem.\n;
}
je me retrouve avec Array Array, je suppose donc que je ne pourrais pas comparer les valeurs des sous tableaux, par exemple si je veux réorganiser le tableau principal par un classement décroissant du nombre de points , comment faire ??
Marsh Posté le 25-10-2004 à 19:54:19
ca c'est ta requete qui doit etre modifié
Marsh Posté le 26-10-2004 à 15:53:07
john8585 a écrit : effectivement ca marche (c'était tout bete en fait )! Seulement si j'affiche le $tab par |
Regarde du coté de usort : http://fr2.php.net/usort
Dis moi si tu vois pas comment faire.
En tout cas tu n'as pas forcément besoin de modifier ta requete.
Marsh Posté le 26-10-2004 à 16:13:12
le problème que j'ai avec ctte fonction de comparaison c'est :
1 - En cas d'égalité je dois appeller une autre fonction de comparaison (jusque la ce n'est pas vraiment un problème ! )
2- je compare 20 équipes donc je dois appeller cette fonction pour comparer tte les équipes entre elles et les classer selon ce qu'elle retourne et c'est la que je vois pas comment faire !
Marsh Posté le 26-10-2004 à 16:34:45
Voici comment il faut faire pour trier ton tableau suivant le nombre de points décroissant :
Code :
|
$tab sera alors trié comme il faut.
T'as compris comment j'ai fait ? N'hésite pas à demander des précisions.
Marsh Posté le 26-10-2004 à 23:04:36
Oui j'ai compris mais avec cette méthode je ne fais le tri que sur le nombre de points alors que moi je voudrais pouvoir le faire sur autre chose dans le cas ou il y a égalité au nombre de points .
mais déja c'est un bon début, Merci!
Marsh Posté le 27-10-2004 à 15:07:36
en fait je crois que g compris je fait un truc du style :
Code :
|
Marsh Posté le 27-10-2004 à 15:32:21
john8585 a écrit : en fait je crois que g compris je fait un truc du style :
|
T'as tout compris
Marsh Posté le 27-10-2004 à 15:40:05
ben avec les résultats de mes requettes je fais des petits calculs pour faire mon tableau : en gros ca donne ca :
Code :
|
Marsh Posté le 27-10-2004 à 15:44:03
le but ce serait de faire un gros tableau composé du tableau de chaque équipe et de classer ensuite selon quelques critères (1-NbrPts ; 2-difButs ; 3-ButMis ... ... )
Marsh Posté le 27-10-2004 à 16:06:52
mais j'ai toujours autant de mal avec ma combianaison de tableau car 1- je voudrais crée un tableau avec un nom different pour chaque équipe et 2 je voufrais faire un grand tableau qui contiendrait tout ceux la !
Marsh Posté le 28-10-2004 à 17:43:08
bon ya du mieux mais j(ai encore un léger problème j'ai une erreur qui est :
Notice: Undefined index: Marseille in f:\php\easyphp1-7\www\foot\classement.inc.php on line 46
et mon code est le suivant :
Code :
|
Marsh Posté le 25-10-2004 à 19:32:35
Bonjour,
J'ai une fonction qui recherche dans ma base de données des stats concernant une Equipe et qui en fait un tableau du style
[NomEquipe, NbPts , NbMatchGagnes ... ...]
Je voudrais pouvoir faire un tableau
|Marseille | 8 | 2 |
|Paris | 6 | 1 |
a partir des 2 tableaux distincts, j'ai essayé avec $tab=$tab1+$tab2 ou array_merge()
mais je n'arrive pas au résultat escompté alors comment dois faire, Merci
Message édité par john8585 le 28-10-2004 à 18:21:06