Services webmasters
Partenaires
Jeux concours gratuits
 
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

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 .

<< Créer un tableau array >>
Les tableaux Syntaxe La syntaxe à crochets
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -