array

array -- Cria um array

Descrição

array array ( [mixed ...])

Retorna um array a partir dos valores fornecidos . Índices podem ser atribuidos aos valores através do operador = .

Nota: array() é uma estrutura utilizada para representar literais de arrays, e não uma função.



A sintaxe " index = values " , separados por vírgulas , definem índice e valores respectivamente . O índice por de ser do tipo string ou numérico . Quando o índice é omitido , um índice numérico inteiro é automaticamente gerado , começando do 0 . Se o índice é um inteiro , o próximo índice a ser gerado será igual ao maior índice inteiro + 1 . Note que quando dois índices idênticos são definidos , o último sobrescreve o primeiro .

O exemplo a seguir demonstra como criar um array com duas dimensões , como especificar chaves em arrays associativos , e como definir índices numéricos em arrays normais .

Exemplo 1 . Exemplo de array( )

 
$frutas

 
=

 
array

 
(

 
"frutas

 
"

 
=

 
array

 
("a"=

 
"laranja"

 
,

 
"b"=

 
"banana"

 
,

 
"c"=

 
"melancia")

 
,

 
"numeros

 
"

 
=

 
array

 
(1

 
,

 
2

 
,

 
3

 
,

 
4

 
,

 
5

 
,

 
6)

 
,

 
"buracos

 
"

 
=

 
array

 
("primeiro"

 
,

 
5

 
=

 
"segundo"

 
,

 
"terceiro"

 
)

 
)

 
;





Exemplo 2 . Indexação automática com array( )

 
$array

 
=

 
array(

 
1

 
,

 
1

 
,

 
1

 
,

 
1

 
,

 
1

 
,

 
8

 
=

 
1

 
,

 
4

 
=

 
1

 
,

 
19

 
,

 
3

 
=

 
13)

 
;

 
print_r($array)

 
;



vai mostrar :






Note que o índice 3 é definido duas vezes, e retêm seu último valor 13. O índice 4 é definido depois do índice 8, e o índice gerado depois dele foi 9, uma vez que o maior índice era 8.

Esse exemplo cria um array com o índices a partir do 1 .

Exemplo 3 . Array com índices a partir do 1 com array( )

 
$trimestre

 
=

 
array(

 
1

 
=

 
'Janeiro'

 
,

 
'Fevereiro'

 
,

 
'Marco')

 
;

 
print_r($trimestre)

 
;



vai mostrar :

 
Array

 
(

 
[1

 
]

 
=

 
'Janeiro

 
'

 
[2

 
]

 
=

 
'Fevereiro

 
'

 
[3

 
]

 
=

 
'Marco

 
'

 
)







Veja também array_pad( ) , list( ) e range( ) .