Un tableau stocke plusieurs valeurs dans une seule variable:
Exemple
<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
»Exécuter exemple Qu'est-ce qu'un tableau?
Un tableau est une variable spéciale, qui peut contenir plus d'une valeur à la fois.
Si vous avez une liste d'éléments (a list of car names, for example) , le stockage des voitures dans des variables individuelles pourrait ressembler à ceci:
$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";
Cependant, si vous voulez faire une boucle à travers les voitures et de trouver un particulier? Et si vous ne l'aviez pas 3 voitures, mais 300?
La solution est de créer un tableau!
Un tableau peut contenir de nombreuses valeurs sous un seul nom, et vous pouvez accéder aux valeurs en faisant référence à un numéro d'index.
Créer un tableau en PHP
En PHP, la array() fonction est utilisée pour créer un tableau:
array();
En PHP, il existe trois types de tableaux:
- Les Indexed arrays - tableaux avec un indice numérique
- Associative arrays - tableaux avec des clés nommées
- Les Multidimensional arrays - Les tableaux contenant un ou plusieurs tableaux
PHP Tableaux indexés
Il existe deux façons de créer des tableaux indexés:
L'indice peut être attribuée automatiquement (index commence toujours à 0), comme ceci:
$cars = array("Volvo", "BMW", "Toyota");
ou l'indice peut être attribué manuellement:
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";
L'exemple suivant crée un tableau indexé nommé $ voitures, attribue trois éléments, puis imprime un texte contenant les valeurs de tableau:
Exemple
<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
»Exécuter exemple Obtenez la longueur d'un tableau - Le count() Fonction
Le count() fonction permet de retourner la longueur (the number of elements) d'un tableau:
Boucle à travers un tableau indexé
Pour boucler et à imprimer toutes les valeurs d'un tableau indexé, vous pouvez utiliser une boucle, comme ceci:
Exemple
<?php
$cars = array("Volvo", "BMW" , "Toyota");
$arrlength = count($cars);
for($x = 0; $x < $arrlength; $x++) {
echo $cars[$x];
echo "<br>";
}
?>
»Exécuter exemple PHP tableaux Associatif
Les tableaux associatifs sont des tableaux qui utilisent des clés nommées que vous attribuez à eux.
Il y a deux façons de créer un tableau associatif:
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ou:
$age['Peter'] = "35";
$age['Ben'] = "37";
$age['Joe'] = "43";
Les clés nommées peuvent alors être utilisées dans un script:
Exemple
<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
»Exécuter exemple Boucle à travers un tableau Associatif
Pour boucler et à imprimer toutes les valeurs d'un tableau associatif, vous pouvez utiliser une boucle foreach, comme ceci:
Exemple
<?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 exemple Les tableaux multidimensionnels
Les tableaux multidimensionnels seront expliqués dans la section avancée PHP.
Tableau complet PHP de référence
Pour une référence complète de toutes les fonctions de tableau, allez à notre complète Référence Array PHP .
La référence contient une brève description, ainsi que des exemples d'utilisation, pour chaque fonction!