J'aime 3 types de fleurs, dont les roses, les tulipes et les pivoines.
De façon trié : J'aime 3 types de fleurs, dont les pivoines, les roses et les tulipes.
Peter est agé de 35 ans, tandis que Ben est agé de 37 ans.
Enfin, Joe est agé de 43 ans.
Voici les clés du tableau : Peter, Ben, Joe,
Voici les valeurs du tableau : 35, 37, 43,
Voici les clés du tableau : Peter, Ben, et Joe.
Voici les valeurs du tableau : 35, 37, et 43.
Tableau de tableau : ici 2D Marque | En stock : | Vendues : |
Volvo | 22 | 18 |
BMW | 15 | 13 |
Saab | 5 | 2 |
Land Rover | 17 | 15 |
---------------------------------------------------------
Voici du code php intervenant dans ce visuel :
* Codes PHP sur les tableaux (array) : Source : https://www.w3schools.com/php/php_arrays.asp
Array classique
$fleurs = array("roses", "tulipes", "pivoines");
$nb = count($fleurs);
echo "J'aime " . $nb . " types de fleurs, dont les " . $fleurs[0] . ", les " . $fleurs[1] . " et les " . $fleurs[2] . ".";
sort($fleurs);
echo "De façon trié : J'aime " . $nb . " types de fleurs, dont les " . $fleurs[0] . ", les " . $fleurs[1] . " et les " . $fleurs[2] . ".
";
echo "";
Array avec affectation de valeurs à des clés : Récupération de la valeur en appelant la clé.
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
echo "Peter est agé de " . $age['Peter'] . " ans, ";
echo "tandis que Ben est agé de " . $age['Ben'] . " ans.";
echo "Enfin, Joe est agé de " . $age['Joe'] . " ans.";
Dans les Array avec affectation, on peut appeler séparément les clés et les valeurs : Compliqué de savoir si
on est à la fin du tableau, car pas d'index sur les array avec affectation.. cf. +bas (triche)
foreach($age as $x => $x_value) {
echo "$x , ";
}
echo "";
echo "Voici les valeurs du tableau : ";
foreach($age as $x => $x_value) {
echo "$x_value , ";
}
Triche : on crée un array(clés) de l'array d'affectation, ainsi, on a accès aux clés par l'index..
.. donc, on peut tenter de savoir si on est à la fin du tableau..et finir par 'et bidule.'.
$age_array = array_values($age);.. Top : La fonction array_values() permet de transformer un array/affecté en array !!
$nb = count($age_array) - 1 ;
echo "Voici les clés du tableau : ";
foreach($age as $x => $x_value) {
if ($x_value == $age_array[$nb]){
echo " et ". $x .".";
break;
} else {
echo "$x, ";
}
}
echo "";
echo "Voici les valeurs du tableau : ";
foreach($age as $x => $x_value) {
if ($x_value == $age_array[$nb]){
echo " et ". $x_value .".";
break;
} else {
echo "$x_value, ";
}
}
Code PHP pour un tableau 2D :
$cars = array (
array("Marque", "En stock : ", "Vendues : "),
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
echo "Tableau de tableau : ici 2D : Attention écriture réduite";
".$cars[0][0]." | ".$cars[0][1]." | ".$cars[0][2]." |
".$cars[1][0]." | ".$cars[1][1]." | ".$cars[1][2]." |
".$cars[2][0]." | ".$cars[2][1]." | ".$cars[2][2]." |
".$cars[3][0]." | ".$cars[3][1]." | ".$cars[3][2]." |
".$cars[4][0]." | ".$cars[4][1]." | ".$cars[4][2]." |