Bonjour,

J'ai un tableau de données où pour chaque entrées j'ai un titre de film et une année. Dans un second tableau, je souhaiterai placer toutes les années des films mais sans redondance. J'ai donc pensé à une boucle foreach pour utiliser chaque entrée qui si elle est différente de toutes les entrées du tableau d'années se voit affecter à celui-ci ... euh tout le monde suit ou j'ai perdu quelqu'un... enfin je sais pas si je suis bien clair

Voici mon code php :

Code php : 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
21
22
23
24
25
26
27
28
29
30
31
32
33
$movies = array (
			array ( 'titre' => 'Les évadés', 'année' => '1994' ) ,
			array ( 'titre' => 'Le parrain', 'année' => '1972' ) ,
			array ( 'titre' => 'Le parrain, 2ème partie', 'année' => '1974' ) ,
			array ( 'titre' => 'The Dark Knight: Le chevalier noir', 'année' => '2008' ) ,
			array ( 'titre' => '12 hommes en colère', 'année' => '1957' ) ,
			array ( 'titre' => 'La liste de Schindler', 'année' => '1993' ) ,
			array ( 'titre' => 'Le seigneur des anneaux: Le retour du roi', 'année' => '2003' ) ,
			array ( 'titre' => 'Pulp Fiction', 'année' => '1994' ) ,
			array ( 'titre' => 'Le bon, la brute et le truand', 'année' => '1966' ) ,
			array ( 'titre' => 'Fight Club', 'année' => '1999' ) ,
			array ( 'titre' => 'Le seigneur des anneaux: La communauté de l\'anneau', 'année' => '2001' ) ,
			array ( 'titre' => 'Forrest Gump', 'année' => '1994' ) ,
			array ( 'titre' => 'L\'empire contre-attaque', 'année' => '1980' ) ,
			array ( 'titre' => 'Inception', 'année' => '2010' ) ,
			array ( 'titre' => 'Le seigneur des anneaux: Les deux tours', 'année' => '2002' ) ,
			array ( 'titre' => 'Vol au-dessus d\'un nid de coucou', 'année' => '1975' ) 
                      );
      $listeAnnees[0] = '1927';
 
foreach ($movies as $movie) 
{
	$anneeDuFilm = $movie['année'];
	foreach ($listeAnnees as $listAnnee)
	{
		if ( $listAnnee != $anneeDuFilm )
			{ $listAnnees[] = $anneeDuFilm;
 
	}
	}
 
}
?>

Donc j'ai un tableau de données $movies, un tableau $listeAnnees et je veux extraire chaque année associée à un film pour l'ajouter au second ... c'est peut-être plus clair comme ça .

Je n'ai pas de retour d'erreur mais mon tableau ne contient toujours qu'une seule date.

Merci