PHP - Tableaux

La fonction array()

En PHP, un tableau est une variable spéciale qui peut contenir plusieurs valeurs à la fois. Vous pouvez créer un tableau en utilisant la fonction array(). Cette fonction prend une liste de valeurs et renvoie un tableau contenant ces valeurs. Voici un exemple :

PHP - Arrays

$fruits = array("apple", "banana", "cherry");

Dans cet exemple, nous avons créé un tableau appelé $fruits qui contient trois éléments : "apple", "banana" et "cherry".

Utilisation des crochets []

Vous pouvez également créer un tableau en utilisant des crochets []. Cette méthode est souvent utilisée lorsque vous souhaitez initialiser un tableau avec des clés et des valeurs spécifiques. Voici un exemple :

$students = ["Alice" => 25, "Bob" => 30, "Charlie" => 28];

Dans cet exemple, nous avons créé un tableau associatif appelé $students. Chaque nom d'élève est une clé, et leur âge est la valeur correspondante.

Types de tableaux en PHP

Il existe deux types principaux de tableaux en PHP : les tableaux indexés et les tableaux associatifs.

  1. Tableaux indexés : Ce sont des tableaux où chaque élément a un index commençant à 0. L'index est automatiquement affecté par PHP. Voici un exemple :
$numbers = [10, 20, 30, 40, 50];
  1. Tableaux associatifs : Ce sont des tableaux où chaque élément a une clé associée. La clé est généralement une chaîne de caractères, mais elle peut également être un entier. Voici un exemple :
$ages = ["Alice" => 25, "Bob" => 30, "Charlie" => 28];

Accès aux éléments du tableau

Pour accéder aux éléments d'un tableau, vous pouvez utiliser l'index du tableau ou la clé. Voici comment vous pouvez le faire :

Accès aux éléments de tableaux indexés

echo $numbers[0]; // Output : 10
echo $numbers[2]; // Output : 30

Accès aux éléments de tableaux associatifs

echo $ages["Alice"]; // Output : 25
echo $ages["Bob"];    // Output : 30

Itération sur les éléments du tableau

Vous pouvez utiliser une boucle foreach pour itérer sur les éléments d'un tableau. Voici un exemple :

foreach ($ages as $name => $age) {
echo "$name a $age ans.<br>";
}

Cela affichera :

Alice a 25 ans.
Bob a 30 ans.
Charlie a 28 ans.

Fonctions de tableau

PHP fournit plusieurs fonctions intégrées pour travailler avec des tableaux. Certaines des plus couramment utilisées sont :

  • count() : Retourne le nombre d'éléments dans un tableau.
  • sort() : Trie les éléments d'un tableau en ordre croissant.
  • rsort() : Trie les éléments d'un tableau en ordre décroissant.
  • array_push() : Ajoute un ou plusieurs éléments à la fin d'un tableau.
  • array_pop() : Supprime le dernier élément d'un tableau.
  • array_shift() : Supprime le premier élément d'un tableau.
  • array_unshift() : Ajoute un ou plusieurs éléments au début d'un tableau.

Tableau des fonctions de tableau

Fonction Description
count() Retourne le nombre d'éléments dans un tableau
sort() Trie les éléments d'un tableau en ordre croissant
rsort() Trie les éléments d'un tableau en ordre décroissant
array_push() Ajoute un ou plusieurs éléments à la fin d'un tableau
array_pop() Supprime le dernier élément d'un tableau
array_shift() Supprime le premier élément d'un tableau
array_unshift() Ajoute un ou plusieurs éléments au début d'un tableau

J'espère que ce tutoriel vous aide à comprendre les bases de la manipulation des tableaux en PHP. Souvenez-vous, la pratique rend parfait, donc essayez ces concepts et voyez comment ils fonctionnent dans des scénarios réels. Bon codage !

Credits: Image by storyset