Skip to main content

1 Création de Tableaux

Il existe plusieurs manières de créer des tableaux en PHP:

 Utilisation de la fonction array()

Syntaxe abrégée :

$legumes = ["carotte", "concombre", "poivron"];

Indexation des Tableaux

Chaque élément d'un tableau est associé à un index (clé) unique qui détermine sa position. L'indexation commence toujours à 0.

$couleurs = ["rouge", "vert", "bleu"];
        echo $couleurs[0]; // Affiche "rouge"
        echo $couleurs[1]; // Affiche "vert"
        echo $couleurs[2]; // Affiche "bleu"


Accès aux Éléments

Pour accéder à un élément spécifique d'un tableau, utilisez son index entre crochets ([]) après le nom du tableau.

Types d'Indexation

Indexation Numérique : Comme vu précédemment, les tableaux sont indexés numériquement par défaut.
Indexation Associative : Vous pouvez également associer des clés explicites (chaînes de caractères) aux éléments d'un tableau, offrant une meilleure lisibilité.

$etudiant = [
         "nom" => "Dupont",
         "prenom" => "Jean",
         "age" => 25
        ];
        echo $etudiant["nom"]; // Affiche "Dupont"
        echo $etudiant["prenom"]; // Affiche "Jean"

Indexation Multiple 

L'indexation multiple permet d'accéder à des éléments spécifiques d'un tableau multidimensionnel, c'est-à-dire un tableau qui contient d'autres tableaux imbriqués.

Exemple de Tableau Multidimensionnel :


$employes = [
 [
   "nom" => "Dupont",
   "prenom" => "Jean",
   "poste" => "Développeur"
 ],
 [
   "nom" => "Martin",
   "prenom" => "Marie",
   "poste" => "Chef de projet"
 ]
];


Accéder à un Élément Spécifique

Pour accéder à un élément précis dans un tableau multidimensionnel, utilisez plusieurs paires de crochets ([]) en indiquant les index correspondants à chaque niveau d'imbrication.


echo $employes[0]["nom"]; // Affiche "Dupont"
echo $employes[1]["poste"]; // Affiche "Chef de projet"


Indexation Associative

L'indexation associative peut également être utilisée dans les tableaux multidimensionnels pour une meilleure lisibilité.


$employes = [
 [
   "nom" => "Dupont",
   "prenom" => "Jean",
   "poste" => "Développeur"
 ],
 [
   "nom" => "Martin",
   "prenom" => "Marie",
   "poste" => "Chef de projet"
 ]
];
echo $employes[0]["nom"]; // Affiche "Dupont"
echo $employes[1]["poste"]; // Affiche "Chef de projet"

Fonctions de Manipulation de Tableaux

PHP propose de nombreuses fonctions pour manipuler des tableaux :

count($tableau) : Retourne le nombre d'éléments du tableau.
in_array($valeur, $tableau) : Vérifie si une valeur existe dans le tableau.
array_push($tableau, $valeur) : Ajoute un élément à la fin du tableau.
array_pop($tableau) : Supprime et retourne le dernier élément du tableau.
array_shift($tableau) : Supprime et retourne le premier élément du tableau.
array_merge($tableau1, $tableau2) : Fusionne deux tableaux.
array_slice($tableau, $debut, $longueur) : Extrait une portion du tableau.


En explorant ces fonctions et en vous exerçant, vous maîtriserez la gestion des tableaux pour organiser efficacement vos données dans vos applications PHP.