Tous les langages de programmation implémentent une classe Array() qui permet de manipuler des tableaux, et cela singulièrement selon la syntaxe propre à chaque langage.
En PHP, on peut déclarer des tableaux à une dimension ou des tableaux dits “multidimensionnels”. C’est d’ailleurs un des atouts de PHP.
Avant, on déclarait un tableau à une dimension comme ceci :
$tableau = array(“pomme”, “poire”, “abricot”);
Ou comme ceci :
$tableau[0] = “pomme”;
$tableau[1] = “poire”;
$tableau[2] = “abricot”;
Pour un tableau multidimensionnel, on écrivait ceci :
$tableau = array(“fruit1” => “pomme”, “fruit2” => “poire” , “fruit3” => “abricot”);
Voire ceci :
$tableau = array(
“fruit1” => array(
“pomme1” => “Jonagold” ,
“pomme2” => “Doucette”
),
“fruit2” => “poire”,
“fruit3” => “abricot”
);
Mais ça, c’était avant.
Parce que depuis la version 5.4, aujourd’hui bien implémentée chez de nombreux hébergeurs, on peut avoir recours à une syntaxe plus intuitive, bien connue des développeurs Java ou C#.
Dorénavant on écrira donc plutôt ceci :
$tableau = [“pomme”, “poire”, “abricot”];
Ou encore ceci :
$tableau = [“fruit1” => “pomme”, “fruit2” => “poire”, “fruit3” => “abricot”];
Voire même, pour les plus audacieux, ceci :
$tableau = [
“fruit1” => [
“pomme1” => “Jonagold”,
“pomme2” => “Doucette”
],
“fruit2” => “poire”,
“fruit3” => “abricot”
];
Je trouve ça beaucoup plus intuitif, plus clair, plus court, plus proche de la syntaxe d’autres langages de programmation. Bref, c’est co_OL.