les MetaCités - logo

Function PHP pour trier un tableau à deux dimensions : array2d_sort()

Cette fonction permet de trier un tableau à deux dimensions (un tableau de tableaux associatifs en fait) en PHP, en spécifiant simplement le tableau et le nom de la colonne.

// une fonction pour trier un tableau à double dimension
function array2d_sort($array, $colname) {
    $function_code = "
        if (\$a['$colname'] == \$b['$colname'])    return 0;
        return (\$a['$colname'] < \$b['$colname']) ? -1 : 1;
    ";
    return usort($array,create_function('$a,$b',$function_code));
}

Exemple : vous avez un tableau d'élèves (chaque élève étant lui même un tableau associatif).

Pour trier vos élèves par age :
array2d_sort($eleves,'age');

ou par nom :
array2d_sort($eleves,'nom');

Tags : php

Ecrire votre commentaire

Vous devez vous connecter pour pouvoir ajouter un commentaire.

MetaCités blog wiki changements pages se connecter

Projets en cours

MetaWiki KarmaOS Bookorati

Metadata

dernière modif :
2009-02-04 14h34
par : stef

Outils

diff. historique editer admin

Tags

javascript [19]
gratuit [16]
php [16]
Mac [14]
Mac OS X [13]
css [9]
mysql [8]
logiciel [8]
open-source [8]
webware [8]
HTML [6]
rss [6]
linux [6]
weblog [5]
graphisme [4]
DHTML [4]
OVH [4]
python [4]
Apple [4]
wiki [4]
tous les tags
MetaWiki : hébergement de wikis, wiki hosting.