Notatki PHP

prywatne zapiski na kamieniu

Inicjalizacja tablic

Do inicjalizacji tablicy służy funkcja array():

 
<?php
$tablica = array ('pierwszy element', 'drugi element');
?>

Od PHP 5.4 możemy użyć w tym celu nawiasów klamrowych:

 
<?php
$tablica = ['pierwszy element', 'drugi element'];
?>

Wynikiem powyższych operacji będzie tablica :

 
Array
(
    [0] => pierwszy element
    [1] => drugi element
)

Indeksowanie tablicy rozpoczyna się od '0'. Jeśli chcemy to zmienić możemy zainicjować indeksowanie inną liczbę:

 
<?php
$tablica = array (12=>'dwunasty element', 'trzynasty element');
?>

Układ elementów tej tablicy będzie wtedy następujący:

 
Array
(
    [12] => dwunasty element
    [13] => trzynasty element
)

Za indeksy mogą posłużyć też dowolne wartości skalarne:

 
<?php
$tablica = array ('imie'=>'Jan','nazwisko'=>'Kowalski','wiek'=>32);
?>
 
Array
(
    [imie] => Jan
    [nazwisko] => Kowalski
    [wiek] => 32
)

 

Tablice wielowymiarowe:

 
<?php
$tablica = array (
'osoba1'=>
array('imie'=>'Jan','nazwisko'=>'Kowalski','wiek'=>32),
'osoba2'=>
array('imie'=>'Kim','nazwisko'=>'Jakamoto','wiek'=>19)
);
?>
 
Array
(
    [osoba1] => Array
        (
            [imie] => Jan
            [nazwisko] => Kowalski
            [wiek] => 32
        )
 
    [osoba2] => Array
        (
            [imie] => Kim
            [nazwisko] => Jakamoto
            [wiek] => 19
        )
)