Manuel d'auto-a...login
Manuel d'auto-apprentissage complet PHP
auteur:php.cn  temps de mise à jour:2022-04-15 13:53:54

Tableau PHP



Les tableaux sont capables de stocker plusieurs valeurs dans une seule variable :

Instances

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne


Qu'est-ce que le tableau ?

Un tableau est une variable spéciale qui peut stocker plusieurs valeurs dans une seule variable.

Si vous avez une liste d'éléments (par exemple : une liste de noms de voitures), stockez-la dans une seule variable comme celle-ci :

$cars1="Volvo";
$cars2="BMW";
$cars3="Toyota";

Cependant, que se passe-t-il si vous souhaitez parcourir le tableau et en découvrir un en particulier ? Que se passe-t-il si le tableau ne contient pas seulement 3 éléments mais 300 ?

La solution est de créer un tableau !

Les tableaux peuvent stocker plusieurs valeurs dans une seule variable et vous pouvez accéder aux valeurs qu'ils contiennent en fonction de leurs clés.


Que signifie le tableau php ?

un tableau php, comme son nom l'indique, est un tableau en PHP. Sa particularité est de mapper les valeurs au type de clés. Contrairement à d'autres langages, les clés des tableaux en PHP peuvent être des chaînes et les valeurs peuvent être de n'importe quel type.


Création de tableaux en PHP

En PHP, la fonction array() permet de créer des tableaux :

array();

En PHP, il existe trois types de tableaux :

  • Tableau numérique - Tableau avec clés d'identification numériques

  • Tableau associatif - un tableau avec des clés spécifiées, chaque clé associée à une valeur

  • Tableau multidimensionnel - Tableau contenant un ou plusieurs tableaux


Tableau numérique PHP

Il existe deux manières de créer un tableau numérique :

Attribuer automatiquement des clés d'identification (ID les clés commencent toujours à 0) :

$cars=array("Volvo","BMW","Toyota");

Clés d'identification attribuées manuellement :

$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota"

L'exemple suivant crée un tableau numérique nommé $cars, attribue trois éléments au tableau, puis imprime un texte contenant la valeur du tableau :

Exemple

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

Exécuter l'instance»

Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne


Obtenir la longueur du tableau - fonction count() La fonction

count() est utilisée pour renvoyer la longueur du tableau (nombre d'éléments) :

Instance

<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne


Itérer sur un tableau numérique

Pour parcourir et imprimer toutes les valeurs du tableau numérique, vous pouvez utiliser une boucle for, comme indiqué ci-dessous :

Exemple

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>

Exécuter l'instance»

Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne


Tableau associatif PHP

Les tableaux associatifs sont des tableaux utilisant des clés spécifiées que vous attribuez au tableau.

Il existe deux manières de créer des tableaux associatifs :

$age=array("Peter"=>"35","Ben"=>"37", " Joe"=>"43");

ou :

$age['Peter']="35";
$age[' Ben ']="37";
$age['Joe']="43";

La clé spécifiée peut alors être utilisée dans le script :

Instance

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>

Exécuter l'instance»

Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne


Parcourir le tableau associatif

Parcourt et imprime toutes les valeurs du tableau associatif, vous pouvez utiliser une boucle foreach comme celle-ci :

Instance

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>

Exécuter l'instance»

Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne


Tableau multidimensionnel

Tableau multidimensionnel Introduction détaillée dans la section Tutoriel avancé PHP.


Manuel de référence complet du tableau PHP

Pour un manuel de référence complet de toutes les fonctions courantes du tableau PHP, veuillez visiter notre Manuel de référence du tableau PHP.

Ce manuel de référence fournit une brève description et des exemples d'application de chaque fonction !

Site Web PHP chinois