Fonction array() PHP
Exemple
Créez un tableau indexé $cars, affectez-lui trois éléments, puis imprimez le texte contenant les valeurs du tableau :
<?php $cars=array("Volvo","BMW","Toyota"); echo "Je like " . $cars[0] . ", " . $cars[1] . " et " . $cars[2] . "."; ?>
Définition et utilisation
La fonction array() est utilisée pour créer des tableaux.
Dans PHP, il y a trois types de tableaux :
- Tableau indexé - Tableau avec des index numériques
- Tableau associatif - Tableau avec des clés spécifiées
- Tableau multidimensionnel - Tableau composé d'un ou plusieurs tableaux
Description
array() crée un tableau avec des clés et des valeurs. Si la clé est omise lors de la définition du tableau, une clé entière est générée, cette clé commence à 0 et augmente de 1.
Pour créer un tableau associatif avec array(), utilisez => pour séparer la clé et la valeur.
Pour créer un tableau vide, ne pas passer de paramètres à array() :
$new = array();
Attention :array() est une structure linguistique (language construct), généralement utilisée pour définir des tableaux littéraux, mais son utilisation est très similaire à celle des fonctions, donc nous la incluons également dans le manuel.
syntaxe
La syntaxe de l'array indexé :
array(value1,value2,value3,etc.);
La syntaxe de l'array associatif :
array(key=>value,key=>value,key=>value,etc.);
paramètre | description |
---|---|
key | Définit le nom clé (numérique ou chaîne). |
value | Définir les clés et les valeurs. |
Détails techniques
Retourne la valeur : | Retourne un tableau de paramètres. |
Version PHP : | 4+ |
Journal des mises à jour : |
Depuis PHP 5.4, vous pouvez utiliser la syntaxe de tableau court, avec [] à la place de array(). Par exemple, utiliser $cars=["Volvo","BMW"]; à la place de $cars=array("Volvo","BMW"); |
Plus d'exemples
Exemple 1
Créer un tableau associatif nommé $age :
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); echo "Bill est " . $age['Bill'] . " ans."; ?>
Exemple 2
Parcourir et afficher les valeurs d'un tableau d'indices :
<?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
Exemple 3
Parcourir et afficher toutes les valeurs d'un tableau associatif :
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Exemple 4
Créer un tableau multidimensionnel :
<?php // Tableau à deux dimensions : $cars=array ( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110,100) ); ?>