array

array -- Crée un tableau

Description

array array ( [mixed ...])

array( ) retourne un tableau créé avec les paramètres passés . On peut attribuer un index particulier à une valeur avec l ' opérateur = ? .

Note : array() est un élément de langage utilisé pour représenter des tableaux litéraux, et non pas une fonction au sens strict du terme.



La syntaxe " index = valeur " , séparée par des virgules , définit les index et leur valeur . Un index peut être une chaîne ou un nombre . Si l' index est omis , un index numérique sera automatiquement généré (commençant à 0 ) . Si l' index est un entier , le prochain index généré prendra la valeur d 'index la plus grande + 1 . Notez que si deux index identiques sont définis , le dernier remplacera le premier .

L' exemple suivant montre comment créer un tableau à deux dimensions , comment spécifier les index d 'un tableau associatif , et comment générer automatiquement des index numériques .

Exemple 1 . Exemple avec array( )

 
?php

 
$fruits

 
=

 
array

 
(

 
"fruits

 
"

 
=

 
array

 
("a

 
"

 
=

 
"orange"

 
,

 
"b

 
"

 
=

 
"banane"

 
,

 
"c

 
"

 
=

 
"pomme")

 
,

 
"numbres

 
"

 
=

 
array

 
(1

 
,

 
2

 
,

 
3

 
,

 
4

 
,

 
5

 
,

 
6)

 
,

 
"trous

 
"

 
=

 
array

 
("premier"

 
,

 
5

 
=

 
"deuxième"

 
,

 
"troisième"

 
)

 
)

 
;

 
?





Exemple 2 . Index automatique d' un tableau avec array( )

 
?php

 
$array

 
=

 
array(

 
1

 
,

 
1

 
,

 
1

 
,

 
1

 
,

 
1

 
,

 
8=

 
1

 
,

 
4=

 
1

 
,

 
19

 
,

 
3=

 
13)

 
;

 
print_r($array)

 
;

 
?



qui affichera :





Notez bien que l' index '3 ' est défini deux fois , et conserve finalement sa dernière valeur de 13 . L' index '4 ' est défini après l'index '8' , et l'index généré suivant (valeur 19 ) est 9 , puisque le plus grand index est alors 8 .

Cet exemple crée un tableau dont les index commencent à 1 .

Exemple 3 . Tableau d ' index commençant à 1

 
?php

 
$firstquarter

 
=

 
array(

 
1

 
=

 
'Janvier'

 
,

 
'Février'

 
,

 
'Mars')

 
;

 
print_r($firstquarter)

 
;

 
?



qui affichera :
 
Array

 
     (

 
[1

 
]

 
=

 
'Janvier

 
'

 
[2

 
]

 
=

 
'Février

 
'

 
[3

 
]

 
=

 
'Mars

 
'

 
     )





Voir aussi list( ) .