array

array -- Stwórz tablicę

Opis

array array ( [mixed ...])

Zwraca tablicę stworzoną z podanych parametrów . Parametry mogą być indeksowane przy pomocy operatora = operator .

Notatka: array() jest składnią języka używaną do tekstowej reprezentacji tablic, a nie zwykłą funkcją.



Składnia " index = wartości " , oddzielona przecinkami , definiuje pary indeksów i wartości . Indeks może być stringiem lub liczbą . Jeśli indeks zostanie pominięty , automatycznie wygenerowany zostanie indeks będący liczbą całkowitą , poczynając od 0 . Jeśli indeks jest liczbą całkowitą , następny wygenerowany indeks będzie miał wartość " największy indeks + 1 " . Zauważ , że jeśli pojawią się dwie wartości o tym samym indeksie , ostatnia nadpisze wcześniejsze .

Poniższy przykład demonstruje jak stworzyć wielowymiarową tablicę , jak określić klucze w tablicy asocjacyjnej i jak pominąć-i-kontynuować liczbowe indeksy w normalnych tablicach .

Przykład 1 . Przykład użycia array( )

 
$owoce

 
=

 
array

 
(

 
"owoce

 
"

 
=

 
array

 
("a"=

 
gt

 
;"pomarańcza"

 
,

 
"b"=

 
gt

 
;"banan"

 
,

 
"c"=

 
gt

 
;"jabłko")

 
,

 
"liczby

 
"

 
=

 
array

 
(1

 
,

 
2

 
,

 
3

 
,

 
4

 
,

 
5

 
,

 
6)

 
,

 
"dziury

 
"

 
=

 
array

 
("pierwszy"

 
,

 
5

 
=

 
gt

 
;

 
"drugi"

 
,

 
"trzeci"

 
)

 
)

 
;





Przykład 2 . Automatyczne indeksowanie w funkcji array( )




wyświetli :






Zauważ, że indeks '3' jest zdefiniowany dwa razy i przchowuje on końcową wartość 13. Indeks 4 jest zdefiniowany po indeksie 8, a następnym wygenerowanym indeksem (dla wartości 19) jest 9, ponieważ największym poprzednim indeksem było 8.

Ten przykład tworzy tablicę o początku 1 .

Przykład 3 . Indeksowanie od 1 w array( )

 
$pierwszy_kwartal

 
=

 
array(

 
1

 
=

 
'Styczeń'

 
,

 
'Luty'

 
,

 
'Marzec')

 
;

 
print_r($pierwszy_kwartal)

 
;



wyświetli :

 
Array

 
(

 
[1

 
]

 
=

 
'Styczeń

 
'

 
[2

 
]

 
=

 
'Luty

 
'

 
[3

 
]

 
=

 
'Marzec

 
'

 
)







Patrz także : array_pad( ) , list( ) i range( ) .