Class Tableau
Methods summary
public static
|
#
etendre( array & $tableau_a_etendre, array & $tableau_a_copier )
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.
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.
Parameters
- $tableau_a_etendre
array $tableau_a_etendre
- $tableau_a_copier
array $tableau_a_copier
|
public static
|
#
trierTableauMd( mixed $array, mixed $cols )
Deprecated
Utiliser la méthode trierMD()
See
|
public static
Array
|
#
trierMD( Array $array, Array $cols )
Permet de trier un tableau multi-dimenssionnel en gardant l'ordre des
clés.
Permet de trier un tableau multi-dimenssionnel en gardant l'ordre des
clés.
Parameters
- $array
Array $array le tableau à trier
- $cols
Array $cols tableau indiquant en clé la colonne à trier et en valeur l'ordre avec
SORT_ASC ou SORT_DESC
Returns
Array le tableau trié.
Author
cagret at gmail dot com
See
|
public static
array
|
#
trierMDType( array & $tableau, array $cols, string $type = Tableau::TRI_CASSE_INSENSIBLE )
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::TRI_NATUREL pour un trie naturel,
- Tableau::TRI_CASSE_SENSIBLE pour un tri sensible à la casse,
- Tableau::TRI_CASSE_INSENSIBLE pour un tri insensible à la casse.
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::TRI_NATUREL pour un trie naturel, - Tableau::TRI_CASSE_SENSIBLE pour un
tri sensible à la casse, - Tableau::TRI_CASSE_INSENSIBLE pour un tri insensible
à la casse.
Parameters
- $tableau
array le tableau à trier
- $cols
array le talbeau des colonnes à trier constituer de nom de clé en clé et d'ordres
de tri en valeur.
- $type
string le type de tri à appliquer.
Returns
array le tableau trié.
|