par
PowOx » 27 sept. 2011, 00:14
Bonjour,
Je cherche à faire une opération très simple, sans y parvenir.
J'ai un tableau d'objet que je souhaite trier. Bien sur, lorsque je trie mon tableau avec un "sort", "asort" ou autre, ça ne fonctionne pas (c'est surement normal), mais du coup, je ne sais pas comment les trier.
voici par exemple, dans quel ordre sont lues les fichies depuis mon xml :
Code : Tout sélectionner
0: -127 Heures-
1: -2 Fast 2 Furious-
2: -2012-
3: -300-
4: -A la recherche du bonheur-
5: -Alice au Pays des Merveilles-
6: -Alien-
7: -Alien vs Predator-
8: -Le Fabuleux Destin D'Amelie Poulain-
9: -Armageddon-
10: -Astérix aux jeux olympiques-
et voici ensuite :
Code : Tout sélectionner
0: -Star Wars II: L'Attaque Des Clones-
1: -Ocean's Eleven-
2: -2 Fast 2 Furious-
3: -World Trade Center-
4: -2012-
5: -Resident Evil : Extinction-
6: -300-
7: -The Rite-
8: -A la recherche du bonheur-
9: -Matrix reloaded-
10: -Alice au Pays des Merveilles-
11: -Prêtre-
et voici le code :
Code : Tout sélectionner
for($i=0;$i<$n;$i++)
{
echo $i . ": -" .$arrayObject[$i]."-<br/>";
}
sort($arrayObject);
echo "<hr>";
for($i=0;$i<$n;$i++)
{
echo $i . ": -" .$arrayObject[$i]."-<br/>";
}
Comment faire donc, pour trier mon tableau d'objet sur une variable de chaque objet plutôt que dans un ordre chaotique ?
Cordialement,
Jean-Michel
Bonjour,
Je cherche à faire une opération très simple, sans y parvenir.
J'ai un tableau d'objet que je souhaite trier. Bien sur, lorsque je trie mon tableau avec un "sort", "asort" ou autre, ça ne fonctionne pas (c'est surement normal), mais du coup, je ne sais pas comment les trier.
voici par exemple, dans quel ordre sont lues les fichies depuis mon xml :
[code]0: -127 Heures-
1: -2 Fast 2 Furious-
2: -2012-
3: -300-
4: -A la recherche du bonheur-
5: -Alice au Pays des Merveilles-
6: -Alien-
7: -Alien vs Predator-
8: -Le Fabuleux Destin D'Amelie Poulain-
9: -Armageddon-
10: -Astérix aux jeux olympiques-[/code]
et voici ensuite :
[code]0: -Star Wars II: L'Attaque Des Clones-
1: -Ocean's Eleven-
2: -2 Fast 2 Furious-
3: -World Trade Center-
4: -2012-
5: -Resident Evil : Extinction-
6: -300-
7: -The Rite-
8: -A la recherche du bonheur-
9: -Matrix reloaded-
10: -Alice au Pays des Merveilles-
11: -Prêtre-[/code]
et voici le code :
[code] for($i=0;$i<$n;$i++)
{
echo $i . ": -" .$arrayObject[$i]."-<br/>";
}
sort($arrayObject);
echo "<hr>";
for($i=0;$i<$n;$i++)
{
echo $i . ": -" .$arrayObject[$i]."-<br/>";
}
[/code]
Comment faire donc, pour trier mon tableau d'objet sur une variable de chaque objet plutôt que dans un ordre chaotique ?
Cordialement,
Jean-Michel