PHP Dizileri
- Önceki Sayfa PHP Fonksiyonları
- Sonraki Sayfa PHP Dizi Sıralama
Dizi, tek bir değişken adı altında bir veya daha fazla değeri saklayabilir.
Örnek
Dizi, tek bir değişkende çok sayıda değeri saklar:
<?php $cars=array("porsche","BMW","Volvo"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Dizi nedir?
Dizi, birden fazla değeri aynı anda saklayabilen özel bir değişkendir.
Bir proje listesi (örneğin, araç markaları listesi) varsa, bu marka adlarını tek bir değişkende saklamak böyle olur:
$cars1="porsche"; $cars2="BMW"; $cars3="Volvo";
Ancak, eğer belirli bir değeri dolaşmak ve bulmak istiyorsanız veya 3 yerine 300 araç markası saklamak istiyorsanız ne yaparsınız?
Çözüm, dizi oluşturmaktır!
Dizi, tek bir değişken adı altında birçok değeri saklayabilir ve belirli bir indeks numarası ile belirli bir değeri erişebilirsiniz.
PHP'de Dizi Oluşturma
PHP'de, array()
Dizi oluşturmak için kullanılan fonksiyon:
array();
PHP'de, üç tür dizi türü vardır:
- Dizin Dizisi - Sayısal anahtarlı diziler
- İlişkili Dizi - Belirli anahtarlara sahip diziler
- Çok boyutlu dizi - Bir veya daha fazla dizinin dizisi
PHP Dizin Dizisi
Dizin dizisini oluşturmak için iki yöntem vardır:
Dizin otomatik olarak atanır (dizin 0'dan başlar):
$cars=array("porsche","BMW","Volvo");
veya manuel olarak dizi atayabilirsiniz:
$cars[0]="porsche"; $cars[1]="BMW"; $cars[2]="Volvo";
Aşağıdaki örnek, adı $cars olan bir dizin oluşturur, ona üç eleman atar ve dizi değerlerini içeren bir metin çıktı verir:
Örnek
<?php $cars=array("porsche","BMW","Volvo"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Dizinin uzunluğunu elde etmek - count() fonksiyonu
count()
Bir dizinin uzunluğunu döndüren fonksiyon:
Örnek
<?php $cars=array("porsche","BMW","Volvo"); echo count($cars); ?>
Dizin dizisini dolaşma
Tüm değerleri dolaşmak ve çıktılamak için for döngüsünü kullanabilirsiniz, örneğin:
Örnek
<?php $cars=array("porsche","BMW","Volvo"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
PHP Bağlantılı Dizileri
Bağlantılı diziler, dizilere atadığınız belirli anahtarlar kullanılarak oluşturulan dizilerdir.
Bağlantılı dizileri oluşturmak için iki yöntem vardır:
$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");
veya:
$age['Bill']="63"; $age['Steve']="56"; $age['Elon']="47";
Sonrasında, betikte belirli bir anahtar kullanabilirsiniz:
Örnek
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); echo "Elon is " . $age['Elon'] . " years old."; ?>
Bağlantılı diziyi dolaşma
Bağlantılı dizilerin tüm değerlerini dolaşmak ve çıktılamak için foreach döngüsünü kullanabilirsiniz, örneğin:
Örnek
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Çok boyutlu dizi
PHP İleri Derslerinde bunu açıklayacağızÇok boyutlu dizi.
Tam PHP Dizi Referans Kılavuzu
Tam dizi fonksiyon referans kılavuzuna tam olarak erişmek için ziyaret edin PHP Dizi Referans Kılavuzu.
Bu referans kılavuzu her fonksiyonun kısa bir açıklamasını, kullanım örneğini içerir.
- Önceki Sayfa PHP Fonksiyonları
- Sonraki Sayfa PHP Dizi Sıralama