Php’de diziler basit düzeyden ileri düzeye her aşamada iyi bilinmesi gereken ve iyi kullanılması gereken yapılardır. Dizileri herhangi bir php script yazarken defalarca kez kullanırız. Bunların başında post get gibi değişkenler ve veri tabanı işlemleri gelir.
Dizi Array Nedir ?
PHP’de diziler bir değişkeni içerisinde belirli bir amaç ile ortak nokta gösteren birden çok veriyi depolamıza yarar. Dinamik yapılarda bu dizi içerisindeki değişken sayısı sabit olmayabilir.
PHP’de Dizilere Örnekler
Php’de bir çok önceden tanımlanmış dizi bulunmaktadır. Bunlardan en popülerleri
- $_POST
- $_GET
- $_COOKIE
- $_SESSION
PHP Dizi Array Nasıl Oluşturulur ?
PHP’de diziler array() ile oluşturulur. Bunu bir değişkene atayarak dizimizi kullanabilceğimiz bir hale getiririz.
Örnek
Php’de dizilerin en basit şekilde kullanımı böyledir;
<?php $diller= array("türkçe","rusça","ingilizce"); ?>
Dizileri Yazdırmak
PHP de dizileri yazdırmak için print_r fonksiyonunu kullanırız. Burada yapılan en büyük hata print_r yerine echo kullanmaktır.
Print_r dizileri yazdırırken kullanılır. Ancak dizi içinde bir değeri yazdırmak istiyorsak echo kullanırız.
Örnek
<?php print_r($diller) ; ?>
Dizilerde Anahtar ve Değer Yapıları
<?php echo $diller["ru"]; ?>
Dizilerde ulaşmak istediğimiz değere daha kolay bir şekilde ulaşabilmek için anahtar değerlerini kullanabiliriz. Eğer dizi oluştururken bir anahtar belirlemediysek anahtar değerlerimiz ardışık doğal sayılar şeklinde olacaktır.
Örnek
<?php $diller= array("tr"=>"türkçe", "ru"=>"rusça", "en"=>"ingilizce"); ?>
Peki anahtar’dan değere nasıl ulaşırız. Bunun için değişkenin içerisinde köşeli parantezlerde anahtar değere yer veririz.