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.