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
Affectations de tableaux |
<?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.
Indexation automatique de tableau |
<?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
.
|