En PHP, un tableau est une structure utilisée pour stocker plusieurs valeurs, qui prend en charge la collecte de plusieurs types de données différents en une seule variable. Les tableaux peuvent être utilisés pour stocker des chaînes, des entiers, des nombres à virgule flottante et même des objets ou d'autres tableaux.
PHP fournit deux façons de créer des tableaux:
$fruits = array("apple", "orange", "banana");
Ou utilisez une syntaxe moderne:
$fruits = ["apple", "orange", "banana"];
Les données dans un tableau sont accessibles via un index. L'indice d'un tableau PHP commence à 0:
echo $fruits[0]; // Sortir "apple"
L'utilisation de foreach est le moyen le plus couramment utilisé pour traverser les tableaux:
foreach ($fruits as $fruit) {
echo $fruit;
}
Le résultat de la sortie est:
apple
orange
banana
Vous pouvez également obtenir les clés et les valeurs de chaque élément:
foreach ($fruits as $key => $value) {
echo "Key: " . $key . ", Value: " . $value;
}
Résultat de sortie:
Key: 0, Value: apple
Key: 1, Value: orange
Key: 2, Value: banana
Vous pouvez ajouter un nouvel élément à la fin du tableau en utilisant la méthode suivante:
$fruits[] = "pear";
Utilisez la fonction unset () pour supprimer les éléments de l'indice spécifié:
unset($fruits[0]);
Utilisez array_merge () pour combiner deux tableaux ou plus:
$foods = array_merge($fruits, $vegetables);
Utilisez array_filter () pour filtrer les éléments de tableau inutiles, tels que les valeurs nulles:
$filtered_fruits = array_filter($fruits, function($fruit) {
return $fruit != "";
});
Le code ci-dessus supprime toutes les valeurs vides dans le tableau via la fonction de rappel.
Les tableaux PHP fournissent de riches fonctionnalités pour gérer des collections de données complexes. Qu'il s'agisse d'ajouter, de supprimer, de filtrer ou de fusionner, la maîtrise de l'utilisation des tableaux peut considérablement améliorer l'efficacité de la programmation PHP. Les débutants devraient donner la priorité à la maîtrise des opérations de base des tableaux et à la pose d'une base solide pour le développement ultérieur.