Overview

Packages

  • Framework
  • None
  • PHP
  • Utilitaire

Classes

  • Chaine
  • Encodage
  • Fichier
  • Pattern
  • Tableau
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

Class Tableau

Package: Utilitaire
Copyright: Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
License: Licence GNU-GPL-v3
License: Licence CECILL-v2
Author: Jean-Pascal MILCENT <jpm@tela-botanica.org>
Located at utilitaires/Tableau.php
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

Tableau::trierMD()
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

http://fr.php.net/manual/fr/function.array-multisort.php Post du 21-Jun-2009 12:38
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é.
Constants summary
string TRI_NATUREL 'nat'
#
string TRI_CASSE_SENSIBLE 'ci'
#
string TRI_CASSE_INSENSIBLE 'ci'
#
API documentation generated by ApiGen 2.8.0