PHP Dizileri

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] . ".";
?>

Çalıştırma Örneği

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] . ".";
?>

Çalıştırma Örneği

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);
?>

Çalıştırma Örneği

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>";
}
?>

Çalıştırma Örneği

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.";
?>

Çalıştırma Örneği

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>";
}
?>

Çalıştırma Örneği

Ç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.