Bonjour,
J’ai un array qui contient d'autres array et je vais les transformer en un seul.
comment puis-je le faire

voici mon tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
//array depart 
Array
(
    [0] => Array
        (
            [nom] => Visuel
        )
 
    [1] => Array
        (
            [classes] => 2e
        )
 
	[2] => Array
        (
            [couleur] => rouge
        )
 
)
et je vais obtenir ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
// ce que je veux obtenir 
 
Array
	(
		[nom] => Visuel
		[classes] => 2e
		[couleur] => rouge
	)
mais je ne trouve pas le moyen
Voici ce que je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
foreach ($monArrayDepart as $key) {
	 print_r($key) ;	
 
	}
Ce que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Array
(
    [nom] => Visuel
)
Array
(
    [classes] => 2e
)
Array
(
    [couleur] => rouge
)
Alors, je continue faisant un deuxième tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
foreach ($monArrayDepart as &$key) {
//	 print_r($key) ;
	foreach ($key as $key2eArray => $value2eArray ) {
 
		$array2eObtenu = [
			$key2eArray => $value2eArray]; 	
 
	}
 
	print_r($array2eObtenu);
}
Ce que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Array
(
    [nom] => Visuel
)
Array
(
    [classes] => 2e
)
Array
(
    [couleur] => rouge
)
même chose que le 1er tableau

est-ce que vous pouvez m'aider

Merci