arrayBir dizi oluşturur
&reftitle.description;
arrayarraymixeddeğerler
Bir dizi oluşturur. Diziler hakkında ayrıntılı bilgi edinmek için
array türünün belgesine bakınız.
&reftitle.parameters;
değerler
Burada, "indis => değerler", sözdizimi virgüllerle ayrılarak indis ve
değerler tanımlanır. İndis string veya int
türünde olabilir. İndis belirtilmezse 0'dan başlamak üzere otomatik
olarak üretilir. İndis olarak bir tamsayı belirtilirse üretilecek sonraki
indis, indis + 1 olacaktır. Eğer birbirinin aynı iki indis belirtilirse
sonuncusu öncekini geçersiz kılar.
Son tanımlanan dizi elemanından sonra bir virgül konursa, yararsız
olmakla beraber sözdizimsel olarak geçerlidir.
&reftitle.returnvalues;
Bağımsız değişkenlerle tanımlanan diziyi döndürür. Bağımsız değişkenlerde
=> işleci ile bir indis belirtilebilir. Diziler
hakkında daha ayrıntılı bilgi için
array türünün belgesine bakınız.
&reftitle.examples;
Aşağıdaki örnekte iki boyutlu bir dizinin nasıl oluşturulduğu, ilişkisel
bir dizide anahtarların nasıl belirtildiği ve normal dizilerde sayısal
indislerin nasıl atlanarak devam edileceği gösterilmiştir.
- array örneği
array("a" => "portakal", "b" => "muz", "c" => "elma"),
"numaralar" => array(1, 2, 3, 4, 5, 6),
"delikler" => array("ilk", 5 => "ikinci", "üçüncü")
);
?>
]]>
array ile otomatik indis üretimi
1, 4 => 1, 19, 3 => 13);
print_r($array);
?>
]]>
&example.outputs;
1
[1] => 1
[2] => 1
[3] => 13
[4] => 1
[8] => 1
[9] => 19
)
]]>
Dikkat ederseniz, '3' indisi iki kere tanımlandı. Ancak son değer olan
13 saklandı. 4 indisi 8 indisinden sonra tanımlandı ve en büyük indis 8
olduğundan ondan sonra üretilen indis 9 oldu.
Bu örnek 1 indisinden başlayan bir dizi oluşturuyor.
- İlk indisi 1 olan dizi üretimi
'January', 'February', 'March');
print_r($firstquarter);
?>
]]>
&example.outputs;
January
[2] => February
[3] => March
)
]]>
Perl'de olduğu gibi çift tırnak içine alınmış bir dizi içindeki bir değere
erişebilirsiniz. Ancak PHP'de diziyi kaşlı ayraçlar arasına almak zorunda
değilsiniz.
- Çift tırnak içine alınmış bir diziye erişim
'baz');
echo "Hello {$foo['bar']}!"; // Çıktısı: Hello baz!
?>
]]>
&reftitle.notes;
array normal bir işlev değil, dizileri
birebir göstermekte kullanılan bir dil oluşumudur.
&reftitle.seealso;
array_padlistcountrange&foreach;array türü