Aller au contenu

Itérables PHP

Introduction aux itérables PHP

Les itérables PHP sont des structures de données qui permettent de stocker et de manipuler plusieurs valeurs dans une seule variable. Les tableaux sont les itérables les plus courants, mais PHP prend également en charge les objets qui implémentent l'interface Traversable. Le pseudo-type iterable peut être utilisé comme indication de type pour les tableaux et les objets Traversable. Les valeurs d'un tableau peuvent être de différents types de données et peuvent être facilement récupérées et traitées à l'aide de diverses fonctions de tableau.

Types d'itérables en PHP

Les tableaux, les itérables les plus fréquemment utilisés en PHP, se présentent sous deux types principaux : les tableaux indexés et les tableaux associatifs.

Un tableau indexé stocke les valeurs sous un index numérique, à partir de 0, tandis qu'un tableau associatif utilise une chaîne de caractères comme index, ce qui vous permet d'accéder à ses valeurs en spécifiant la clé.

Création et accès aux itérables en PHP

Pour créer un tableau en PHP, utilisez des crochets suivis d'une liste de valeurs. Par exemple :

Définir un tableau en PHP

php
$fruits = ["apple", "banana", "cherry"];

Pour accéder aux valeurs d'un tableau, vous pouvez utiliser la notation entre crochets, avec l'index de la valeur que vous souhaitez accéder. Par exemple :

Afficher le premier élément d'un tableau en PHP

php
echo $fruits[0]; // Output: apple

Fonctions de tableau en PHP

PHP fournit une large gamme de fonctions que vous pouvez utiliser pour manipuler et traiter les tableaux. Certaines des fonctions de tableau les plus couramment utilisées incluent :

  • array_keys : retourne un tableau de toutes les clés du tableau d'entrée
  • array_values : retourne un tableau de toutes les valeurs du tableau d'entrée
  • sort : trie les valeurs d'un tableau en ordre croissant et modifie le tableau en place, retournant un booléen en cas de succès
  • count : retourne le nombre d'éléments dans un tableau

Utilisation des tableaux associatifs en PHP

Les tableaux associatifs vous permettent d'accéder aux valeurs en spécifiant une clé au lieu d'un index. Pour créer un tableau associatif, utilisez des crochets suivis d'une liste de paires clé-valeur. Par exemple :

Exemple de tableau associatif en PHP

php
$student = ["name" => "John Doe", "age" => 25, "country" => "USA"];

Pour accéder aux valeurs d'un tableau associatif, utilisez la clé entre crochets. Par exemple :

Accéder aux valeurs d'un tableau associatif en PHP

php
echo $student["name"]; // Output: John Doe

Itération avec foreach

Pour itérer sur un tableau ou n'importe quel itérable, PHP fournit la boucle foreach. Par exemple :

Itérer sur un tableau indexé en PHP

php
foreach ($fruits as $fruit) {
    echo $fruit . "\n";
}

Pour les tableaux associatifs, vous pouvez accéder à la fois à la clé et à la valeur :

Itérer sur un tableau associatif en PHP

php
foreach ($student as $key => $value) {
    echo "$key: $value\n";
}

Conclusion

Les itérables PHP sont une partie essentielle de la programmation en PHP et offrent un moyen pratique de stocker et de manipuler plusieurs valeurs dans une seule variable. Avec une large gamme de fonctions de tableau, l'indication de type iterable et la prise en charge des tableaux indexés et associatifs, vous disposez des outils nécessaires pour gérer efficacement vos données et créer des applications dynamiques et puissantes.

Pratique

Qu'est-ce qui peut être considéré comme des itérables en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.