arrayStwórz tablicę
&reftitle.description;
arrayarraymixed...
Tworzy tablicę. Przeczytaj rozdział poświęcony
typowi tablicowemu, żeby dowiedzieć się
czym jest tablica.
&reftitle.parameters;
...
Składnia "index => wartości", oddzielona przecinkami, definiuje pary
indeksów i wartości. Indeks może być ciągiem tekstowym lub liczbą
stałoprzecinkową. 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.
Przecinek po ostatniej podanej wartości, mimo że jest niespotykany, jest
poprawny składniowo.
&reftitle.returnvalues;
Zwraca tablicę parametrów. Parametrom można przypisać
indeks używając operatora =>. Przeczytaj rozdział
o typie tablicowym, aby dowiedzieć się
czym dokładnie jest tablica.
&reftitle.examples;
Poniższy przykład demonstruje jak stworzyć wielowymiarową tablicę, jak
określić klucze w tablicy asocjacyjnej i jak pominąć, a następnie kontynuować
liczbowe indeksy w normalnych tablicach.
Prosty przykład użycia array
array("a" => "pomarańcza", "b" => "banan", "c" => "jabłko"),
"liczby" => array(1, 2, 3, 4, 5, 6),
"dziury" => array("pierwsza", 5 => "druga", "trzecia")
);
?>
]]>
Indeksowanie automatyczne z array
1, 4 => 1, 19, 3 => 13);
print_r($array);
?>
]]>
&example.outputs;
1
[1] => 1
[2] => 1
[3] => 13
[4] => 1
[8] => 1
[9] => 19
)
]]>
Zauważ, że indeks '3' został zdefiniowany dwukrotnie i przyjął ostateczną wartość 13.
Indeks 4 został zdefiniowany po kluczu 8, a następny indeks (dla wartości 19)
to 9, ponieważ największym dotyczczasowym indeksem był 8.
Ten przykład tworzy tablicę numerowaną od 1.
Tablica numerowana od 1
'Styczeń', 'Luty', 'Marzec');
print_r($kwartal);
?>
]]>
&example.outputs;
Styczeń
[2] => Luty
[3] => Marzec
)
]]>
Podobnie jak w Perlu, wartość z tablicy można uzyskać wewnątrz cudzysłowów.
Jednakże w PHP niezbędne jest zawarcie zmiennej wewnątrz nawiasów klamrowych.
Odczytywanie elementu tablicy wewnątrz cudzysłowów
'baz');
echo "Hello {$foo['bar']}!"; // Hello baz!
?>
]]>
&reftitle.notes;
array jest konstrukcją języka używaną do
tekstowej reprezentacji tablic, a nie zwykłą funkcją.
&reftitle.seealso;
array_padlistcountrange&foreach;Typ array