Un tableau dans PHP est utilisé pour contenir plusieurs valeurs de type similaire dans une seule variable.
Avantage des tableaux PHP
Moins de code: il n’est pas nécessaire de définir plusieurs variables.
Facile à parcourir: à l’aide d’une seule boucle, nous pouvons parcourir tous les éléments d’un tableau.
Tri: Nous pouvons trier les éléments du tableau.
Types de tableaux PHP
Il existe 3 types de tableaux en PHP.
- Tableau indexé
- Tableau associatif
- Tableau multidimensionnel
Tableau indexé
L’index PHP est représenté par un nombre qui commence par 0. Nous pouvons stocker un nombre, une chaîne et un objet dans un tableau PHP. Tous les éléments de tableau PHP sont affectés à un numéro d’index par défaut.
Il y a deux façons de définir un tableau indexé:
1ère façon:
$saison = array ("été", "hiver", "printemps", "automne");
2éme façon
$saison [0] = "été"; $saison [1] = "hiver"; $saison [2] = "printemps"; $saison [3] = "automne";
Exemple
$saison = array ("été", "hiver", "printemps", "automne"); echo "Les saisons sont: $saison [0], $saison [1], $saison [2] et $saison [3]";
Résultat :
Les saisons sont: été, hiver, printemps et automne
$saison [0] = "été"; $saison [1] = "hiver"; $saison [2] = "printemps"; $saison [3] = "automne"; echo "Les saisons sont: $saison [0], $saison [1], $saison [2] et $saison [3]";
Résultat :
Les saisons sont: été, hiver, printemps et automne
Tableau associatif
Nous pouvons associer un nom à chaque élément du tableau en PHP en utilisant le symbol => .
Il y a deux façons de définir un tableau associatif:
1ère façon:
$salaire = array ("Raefskov" => "450000", "Hadil" => "60000", "Hedi" => "90000");
2éme facon:
$salaire ["Raefskov"] = "450000"; $salaire ["Hadil"] = "60000"; $salaire ["Hedi"] = "90000";
Exemple
$salaire = array ("Raefskov" => "450000", "Hadil" => "60000", "Hedi" => "90000"); echo "Salaire Raefskov:". $salaire ["Raefskov"]. "<br/>"; echo "Salaire Hadil:". $salaire ["Hadil"]. "<br/>"; echo "Salaire Hedi:". $salaire ["Hedi"]. "<br/>";
Résultat :
Salaire Raefskov: 450000 Salaire Hadil: 60000 Salaire Hedi: 90000
Tableau multidimensionnel
Le tableau multidimensionnel est également appelé tableau de tableaux. Il vous permet de stocker des données tabulaires dans un tableau. Le tableau multidimensionnel PHP peut être représenté sous la forme d’une matrice représentée par ligne* colonne.
Définition
$emp = array ( array(1,"Raefskov",450000), array(2,"Hadil",60000), array(3,"Hedi",90000) );
Exemple de tableau PHP multidimensionnel
Voyons un exemple simple de tableau multidimensionnel en PHP pour afficher les données tabulaires suivantes. Dans cet exemple, nous affichons 3 lignes et 3 colonnes.
Id | prénom | Un salaire |
---|---|---|
1 | Raefskov | 450000 |
2 | Hadil | 60000 |
3 | Hedi | 90000 |
Exemple
$emp = array ( array (1, "Raefskov" , 450000), array (2, "Hadil" , 60000), array (3, "Hedi" , 90000) ) for( $row = 0; $row < 3; $row++) { for( $col = 0; $col < 3; $col++) { echo $emp [ $row ] [ $col ]. "" ; } echo "<br/>" ; }
Résultat :
Raefskov 450000 Hadil 60000 Hedi 90000