Les tableaux
<<<
Créer un tableau array La syntaxe à crochets
>>>

4.2.6.1 Syntaxe
4.2.6 Les tableaux
4.2 Les types
4 Référence
 Manuel PHP

->Créer un tableau array
La syntaxe à crochets

4.2.6.1.1 Créer un tableau array

Un tableau array peut être créé avec la fonction array . Cette fonction prend en argument des structures key => value , séparées par des virgules.

array( Array value , ... ) // key est soit une string soit un integer positif // value peut être n'importe quoi


<?php
$arr
= array("foo" => "bar", 12 => true);

echo
$arr["foo"]; // bar
echo $arr[12];    // 1
?>

Une clé key est soit un entier ou bien une chaîne. Si une clé est la représentation standard d'un entier positif, elle sera interprétée comme tel. (i.e. '8' sera interprété comme 8 , tandis que '08' sera interprété comme '08' ).

Une valeur peut être n'importe quoi.
Création d'un tableau

<?php
  
array("untableau" => array(6 => 5, 13 => 9, "a" => 43));

echo
$arr["untableau"][6];    // 5
echo $arr["untableau"][13];   // 9
echo $arr["untableau"]["a"];  // 43
  
?>

Si vous omettez une clé lors de la spécification d'un tableau, l'indice maximum + 1 sera utilisé comme clé par défaut. Si aucun indice numérique n'a été généré, ce sera 0. Si vous en spécifiez une qui a déjà été assignée, la nouvelle valeur écrasera la précédente.

<?php
// Ce tableau est identique à
array(5 => 43, 32, 56, "b" => 12);

// Celui ci
array(5 => 43, 6 => 32, 7 => 56, "b" => 12);
?>

Utiliser TRUE comme clé revient à utiliser le type integer de valeur 1 . Utiliser FALSE comme clé revient à utiliser le type integer de valeur 0 . Utiliser NULL comme clé revient à utiliser le type string de valeur "" . Utiliser la chaîne vide comme index va créer cet index, et ce n'est pas la même chose que d'utiliser des crochets vides.

Il n'est pas possible d'utiliser des tableaux ou des objets comme clés. Ce faisant, vous généreriez une alerte : Illegal offset type .

<< Créer un tableau array >>
Les tableaux Syntaxe La syntaxe à crochets