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.