Line 7... |
Line 7... |
7 |
* @package Utilitaire
|
7 |
* @package Utilitaire
|
8 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
8 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
9 |
* @copyright Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
|
9 |
* @copyright Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
|
10 |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3
|
10 |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3
|
11 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2
|
11 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2
|
12 |
* @version $Id: Tableau.php 397 2011-11-15 09:58:39Z jpm $
|
12 |
* @version $Id: Tableau.php 400 2011-11-25 16:26:26Z jpm $
|
13 |
* @link /doc/framework/
|
13 |
* @link /doc/framework/
|
14 |
*/
|
14 |
*/
|
15 |
// TODO : réaliser une seule méthode pour trierMD et trierMDType
|
15 |
// TODO : réaliser une seule méthode pour trierMD et trierMDType
|
16 |
class Tableau {
|
16 |
class Tableau {
|
17 |
const TRI_NATUREL = 'nat';
|
17 |
const TRI_NATUREL = 'nat';
|
Line 37... |
Line 37... |
37 |
foreach($tableau_a_copier as $cle => $val) {
|
37 |
foreach($tableau_a_copier as $cle => $val) {
|
38 |
if (!isset($tableau_a_etendre[$cle])) {
|
38 |
if (!isset($tableau_a_etendre[$cle])) {
|
39 |
$tableau_a_etendre[$cle] = $val;
|
39 |
$tableau_a_etendre[$cle] = $val;
|
40 |
unset($tableau_a_copier[$cle]);
|
40 |
unset($tableau_a_copier[$cle]);
|
41 |
} else {
|
41 |
} else {
|
42 |
$cles_existantes = $cle;
|
42 |
$cles_existantes[] = $cle;
|
43 |
}
|
43 |
}
|
44 |
}
|
44 |
}
|
45 |
if (is_array($cles_existantes)) {
|
45 |
if (is_array($cles_existantes)) {
|
46 |
$e = "Le tableau a étendre contenait déjà les clés suivantes : ".implode(', ', $cles_existantes);
|
46 |
$e = "Le tableau a étendre contenait déjà les clés suivantes : ".implode(', ', $cles_existantes);
|
47 |
trigger_error($e, E_USER_WARNING);
|
47 |
trigger_error($e, E_USER_WARNING);
|