Voir le commentaire de jonathan at inetz dot com dantant du 14-Nov-2001 07:48 sur la page de la fonction 'usort' de PHP <http://fr3.php.net/manual/en/function.usort.php>
Et puis allez, je me fais un peu de pub :)
Voir la classe OrderBy dont une présentation est faite sur PHPIndex.com : http://www.phpindex.com/news/news_lire.php3?element17
Elle permet de trier des données en provenance de bases de données mais _aussi_ de tableaux associatifs du type de celui que tu presentes. On peut ensuite recuperer diverses valeurs permettant l'affichage de tableau en HTML avec gestion des entetes de colonnes cliquables pour les tris.
Le code adapté a ton exemple pourrait etre le suivant:
require_once('OrderBy.php'); $orderBy = OrderBy::setup('Array'); // tri d'un tableau $orderBy->addColum('site', 'site', ORDERBY_ASC, TRUE); // clonne triée par defaut $orderBy->addColum('url', 'url');
$PREFERES = $orderBy->run($PREFERES); // et hop le tableau est trié
Kekun saurait si une f° de php permet de le faire?
Merci d'avance :)
Bonjour,
Voir le commentaire de jonathan at inetz dot com dantant du 14-Nov-2001
07:48 sur la page de la fonction 'usort' de PHP
<http://fr3.php.net/manual/en/function.usort.php>
Et puis allez, je me fais un peu de pub :)
Voir la classe OrderBy dont une présentation est faite sur PHPIndex.com
: http://www.phpindex.com/news/news_lire.php3?element17
Elle permet de trier des données en provenance de bases de données mais
_aussi_ de tableaux associatifs du type de celui que tu presentes. On
peut ensuite recuperer diverses valeurs permettant l'affichage de
tableau en HTML avec gestion des entetes de colonnes cliquables pour les
tris.
Le code adapté a ton exemple pourrait etre le suivant:
require_once('OrderBy.php');
$orderBy = OrderBy::setup('Array'); // tri d'un tableau
$orderBy->addColum('site', 'site', ORDERBY_ASC, TRUE); // clonne triée
par defaut
$orderBy->addColum('url', 'url');
$PREFERES = $orderBy->run($PREFERES); // et hop le tableau est trié
Voir le commentaire de jonathan at inetz dot com dantant du 14-Nov-2001 07:48 sur la page de la fonction 'usort' de PHP <http://fr3.php.net/manual/en/function.usort.php>
Et puis allez, je me fais un peu de pub :)
Voir la classe OrderBy dont une présentation est faite sur PHPIndex.com : http://www.phpindex.com/news/news_lire.php3?element17
Elle permet de trier des données en provenance de bases de données mais _aussi_ de tableaux associatifs du type de celui que tu presentes. On peut ensuite recuperer diverses valeurs permettant l'affichage de tableau en HTML avec gestion des entetes de colonnes cliquables pour les tris.
Le code adapté a ton exemple pourrait etre le suivant:
require_once('OrderBy.php'); $orderBy = OrderBy::setup('Array'); // tri d'un tableau $orderBy->addColum('site', 'site', ORDERBY_ASC, TRUE); // clonne triée par defaut $orderBy->addColum('url', 'url');
$PREFERES = $orderBy->run($PREFERES); // et hop le tableau est trié