[PHP] tri de tableaux imbriqués

tri de tableaux imbriqués [PHP] - PHP - Programmation

Marsh Posté le 19-03-2004 à 15:42:13    

Bonjour, je me casse la tete a essayer de trier un tableau en fonction des valeurs contenues dans un autre, pour faire simple un exemple :
 
while(...) $tableau[] = $donnees;
 
je me retrouve donc avec $tableau contenant n tableaux $donnees
 
je voudrais classer ces lignes suivant un critere contenu $donnees
 
est ce clair ? si oui qqun a t il la solution ?
 
merci

Reply

Marsh Posté le 19-03-2004 à 15:42:13   

Reply

Marsh Posté le 19-03-2004 à 15:44:02    

sort ou une de ses variantes ...

Reply

Marsh Posté le 19-03-2004 à 15:53:13    

En l'occurence faut utiliser usort et faire ta fonction de tri :
http://www.nexen.net/docs/php/anno [...] .usort.php

Reply

Marsh Posté le 19-03-2004 à 15:55:40    

ratibus a écrit :

En l'occurence faut utiliser usort et faire ta fonction de tri :
http://www.nexen.net/docs/php/anno [...] .usort.php


j'avais plus ou moins essayé, mais je n'ai pas su m'en servir.
 
peux tu m'expliquer :
"Lors du tri de tableau multi-dimensionnel, $a et $b contiennent des références sur le premier élément du tableau. "
 
je ne comprends pas ce que je trouve dans $a et $b ??? 2 éléments du tableau ?
 
Merci

Reply

Marsh Posté le 19-03-2004 à 15:55:43    

<?php
function compare($a, $b)  
{
//ici tu compare $a[toncritere] et $b[toncritere]
// ta fonction doit retournée -1, 0 ou 1
}
 
usort ($tableau, "compare" );
?>  

Reply

Marsh Posté le 19-03-2004 à 16:15:03    

m'en suis sorti !
 
mille mercis

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed