Diziler
İçerisinde tek bir değer depolayan değişkenler skaler (scalar) değişkenler olarak adlandırılırken içerisinde değerler grubu ya da serisi barındıran değişkenler dizi (array) olarak adlandırılmaktadır. Bir dizinin birçok elemanı olabilmektedir. Her eleman, metinsel ya da sayısal bir tek değer barındırabileceği gibi başka biri dizi de depolayabilir. Başka diziler depolayan biz diziye çok boyutlu dizi adı verilir.
Bir dizi array() fonksiyonunu kullanılarak belirtilebilir. Eleman olarak, birbirlerinden virgüllerle ayrılmış çok sayıda anahtar => değer çifti alabilir.
array(
anahtar1 => değer1,
anahtar2 => değer2,
anahtar3 => değer3,
...
)
Son dizi elemanından sonraki virgül seçimliktir ve konmayabilir. Bu genellikle tek satırlık dizilerde yapılır. Yani, array(1, 2, ) yerine array(1, 2) yazmak tercih edilir. Diğer taraftan, çok satırlı dizilerde yeni elemanların sona eklenmesini kolaylaştırdığından sondaki virgülün konulması tercih edilir.
Bir anahtar ya integer ya da string türünde olabilir. Bir değer ise herhangi bir türde olabilir.