Subversion Repositories Applications.referentiel

Rev

Rev 60 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 60 Rev 67
Line 11... Line 11...
11
	 * @param array $tableau_a_copier
11
	 * @param array $tableau_a_copier
12
	 * @return void
12
	 * @return void
13
	 */
13
	 */
14
	public static function etendre(Array &$tableau_a_etendre, Array &$tableau_a_copier) {
14
	public static function etendre(Array &$tableau_a_etendre, Array &$tableau_a_copier) {
15
		$cles_existantes = null;
15
		$cles_existantes = null;
16
		foreach($tableau_a_copier as $cle => $val) {
16
		foreach ($tableau_a_copier as $cle => $val) {
17
			if (!isset($tableau_a_etendre[$cle])) {
17
			if (!isset($tableau_a_etendre[$cle])) {
18
				$tableau_a_etendre[$cle] = $val;
18
				$tableau_a_etendre[$cle] = $val;
19
				unset($tableau_a_copier[$cle]);
19
				unset($tableau_a_copier[$cle]);
20
			} else {
20
			} else {
21
				$cles_existantes = $cle;
21
				$cles_existantes[] = $cle;
22
			}
22
			}
23
		}
23
		}
24
		if (is_array($cles_existantes)) {
24
		if (is_array($cles_existantes)) {
25
			$e = "Le tableau a étendre contenait déjà les clés suivantes : ".implode(', ', $cles_existantes);
25
			$e = "Le tableau a étendre contenait déjà les clés suivantes : ".implode(', ', $cles_existantes);
26
			trigger_error($e, E_USER_WARNING);
26
			trigger_error($e, E_USER_WARNING);