TRI_NATUREL
TRI_NATUREL
Classe fournissant des méthodes statiques de manipulation des tableaux (Array).
etendre(array $tableau_a_etendre, array $tableau_a_copier) : void
Etend le tableau à étendre avec les données du tableau à copier. Si des clés sont identiques entre les deux tableaux une erreur est déclenchée et la valeur du tableau à étendre est gardée. Si les deux tableaux ont des clés numériques leurs valeurs sont gardées (à la différence de array_merge).
Les tableaux sont passés par références et le tableau à copier est progressivement détruit pour éviter la consomation de mémoire.
array | $tableau_a_etendre | |
array | $tableau_a_copier |
trierMD(Array $array, Array $cols) : Array
Permet de trier un tableau multi-dimenssionnel en gardant l'ordre des clés.
Array | $array | le tableau à trier |
Array | $cols | tableau indiquant en clé la colonne à trier et en valeur l'ordre avec SORT_ASC ou SORT_DESC |
le tableau trié.
author |
cagret at gmail dot com |
---|---|
todo |
trierMDType( $tableau, $cols, $type) : array
Méthode réalisant un tri d'un tableau multidimension. Attention les clés du tableau ne sont pas modifiées.
A utiliser de cette façon: EfloreTriage::trieMultiple( $tableau_multidimension, array('ma_cle1' => SORT_ASC, 'ma_cle2' => SORT_DESC), $type_de_tri); Utiliser les constantes php SORT_DESC ou SORT_ASC pour l'odre de tri. Pour le type de tri : utiliser :
$tableau | ||
$cols | ||
$type |
le tableau trié.
todo |
---|