dbx_compare -- Compare deux lignes DBX afin de les trier
Description
int dbx_compare ( array row_a, array row_b, string column_key [, int flags] )
dbx_compare() retourne 0 si
row_a[$column_key] est égale Ã
row_b[$column_key], et 1 ou
-1 si le premier est plus grand ou plus petit que le
dernier, respectivement, ou bien le contraire si l'option
flags est configurée à DBX_CMP_DESC.
dbx_compare() est une fonction d'aide pour
dbx_sort(), afin d'aider aux tris.
Le paramètre flags peut prendre plusieurs valeurs :
DBX_CMP_ASC - ordre ascendant
DBX_CMP_DESC - ordre descendant
et le type utilisé pour la comparaison :
DBX_CMP_NATIVE - par de conversion de type
DBX_CMP_TEXT - compare les lignes comme des chaînes
DBX_CMP_NUMBER - compare les lignes comme des nombres
Une direction de tri et un type de comparaison peuvent être combinés
avec l'opérateur OR (|). La valeur par défaut pour l'option
flags est DBX_CMP_ASC
| DBX_CMP_NATIVE.