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] . ".";
?>

Exemple de exécution

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 de exécution

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 de exécution

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 de exécution

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)
  );
?>

Exemple de exécution