Les tableaux (array) sont une liste (un peu comme un tableau excel) contenant des cellules qui contiennent des valeurs. Ces valeurs peuvent être des integer, des string, des boolean, ou même des array.
Dans la vidéo, il utilise la syntaxe avec les crochets [], mais on peut aussi utiliser la fonction array()
⚠ l’index des tableau commence à zéro
Les boucles
Les boucles en programmation permettent de parcourir une liste (que ce soit un tableau ou un objets contenant des sous-objets. Le principe est d’exécuter des instructions similaire à chaque « tour » de boucle donc sur chaque élément d’une liste
Personnellement, j’utilise dans cet ordre
implode(',' , $array)foreach($array as $key => value){}for($i=0;$i<=$limit;$i++){}- en dernier le
while(condition){}
Exercices
Avec la liste ci-dessous :
Aidez-vous de la documentation sur php.net
<?php
$cocktails = array(
'Margarita'
,'Cosmopolitan'
,'Moscow Mule'
,'Mojito'
,'Spritz'
,'Gin Tonic'
,'Kir Royale'
,'Bloody Mary'
,'Sex on the Beach'
,'White Russian'
);
?>
#1 Retourne un cocktail précis (la numéro 2)

#2 Retourne un cocktail aléatoire

Utilisez rand()
#3 Retourne les 3 premiers

Utilisez la boucle for(){}
#4 Retourne tous les cocktails

Utilisez implode()
#4.1 Retourne tous les cocktails dans une liste

utilisez la boucle foreach()
#5 Tous les cocktails les 4, 8 et 9 en rouge

Utilisez la boucle for(){}
#6 Supprime le premier et le dernier

Utilisez array_pop(), array_shift() et implode()
#7 Supprimer le 8è

Utilisez unset()
#8 Mélange les cocktails

Utilisez shuffle()
#9 Garage
Avec la liste ci-dessous reproduisez le visuel affiché sur l’image
téléchargez le dossier image
<?php
$garage = array(
array(
'name'=>'FERRARI 365 GT'
,'price'=> 128500
,'km'=>81600
,'year' => 1973
,'img'=> 'img/cars/FERRARI-365-GT.webp'
)
,
array(
'name'=>'PORSCHE 911 S'
,'price'=> 245000
,'km'=> 30000
,'year' => 1971
,'img'=> 'img/cars/PORSCHE-911-S.webp'
)
,array(
'name'=>'LAMBORGHINI Jarama GT'
,'price'=> 268500
,'km'=> 41500
,'year' => 1975
,'img'=> 'img/cars/LAMBORGHINI-Jarama-GT.webp'
)
,
array(
'name'=>'FERRARI 308 GTS'
,'price'=> 98000
,'km'=> 53000
,'year' => 1985
,'img'=> 'img/cars/FERRARI-308-GTS.webp'
)
,
array(
'name'=>'BMW-ALPINA'
,'price'=> 138000
,'km'=> 269000
,'year' => 1986
,'img'=> 'img/cars/BMW-ALPINA.webp'
)
,
array(
'name'=>'CORVETTE C2'
,'price'=> 99900
,'km'=> 44000
,'year' => 1965
,'img'=> 'img/cars/CORVETTE C2.webp'
)
,
array(
'name'=>'ALFA ROMEO Giulia'
,'price'=> 149000
,'km'=> 15000
,'year' => 1972
,'img'=> 'img/cars/ALFA ROMEO Giulia.webp'
)
,
array(
'name'=>'AC Cobra'
,'price'=> 129000
,'km'=> 67000
,'year' => 1971
,'img'=> 'img/cars/AC Cobra.webp'
)
);
?>
