Pole lze zapsat v PHP pomocí [] nebo funkce array(). Oproti jazyku C, není třeba určovat velikost pole ani datový typ, jelikož oboje je v případě PHP dynamické.

Klasický zápis pole je velmi podobný jako zápis v jazyku C, jelikož PHP z tohoto jazyka vychází. Viz Pole a řetězec v jazyce C.

Základní zápis pole

<?php

$arr1 = [34, 58, 90, ...];
// nebo 
$arr2 = ["Ahoj", "Světe", ...];
// nebo
$arr3 = [89, "Ahoj", [...]]; // pozor! Ttoto je popsáno níže jako více datových typů uvnitř pole a také se jendá o vícerozměrné pole!!!

Základní pole indexovatelné od 0...N je popsáno jako proměnná $arr1, toto pole má v sobě jen jeden datový typ. To samé platí i u $arr2, jelikož má v sobě jen stringy.

<aside> ☝ Třetí pole $arr3 je kombinací většiny možností co s polem lze dělat, tento styl se však důrazně nedoporučuje! Kombinací jednotlivých datových typů uvnitř pole si můžete velmi znepřehlednit práci!

</aside>

Získání dat z pole

Získání dat je totožné s většinou jazyků, to si ukážeme v následujícím příkladu:

<?php
$arr1 = [34, 58, 90, ...];

echo $arr1[0]; // vypíši číslo 34, jelikož to je na indexu 0

// pomocí proměnné
$i = 0;
echo $arr1[$i];
<?php
$pocitac = array(
    'zakladni_deska' => 'Asus ABC123',
    'procesor' => 'Intel Core i5',
    'pevny_disk' => 1,
    'RAM' => 8,
);

print_r($pocitac);