PHP array() fonksiyonu

Örnek

Adı $cars olan dizin dizisini oluşturun, ona üç eleman atayın ve dize değerlerini içeren metni yazdırın:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

Çalıştırma Örneği

Tanım ve Kullanım

array() fonksiyonu dizileri oluşturmak için kullanılır.

PHP'te üç tür dizi vardır:

  • Dizin dizi - Sayısal indeksli dizi
  • Bağlı dizi - Belirli bir anahtarı içeren dizi
  • Çok boyutlu dizi - Bir veya daha fazla dize dizisini içeren dize dizisi

Açıklama

array() bir dizi oluşturur, anahtarı ve değeri içerir. Anahtarı belirtilmemişse, bir tamsayı anahtarı oluşturulur, bu anahtar 0'dan başlar ve 1 ile artar.

array() ile bağlı bir dizi oluşturmak için anahtarı ve değeri => ile ayırabilirsiniz.

Boş bir dizi oluşturmak için array()'ye parametre göndermezsiniz:

$new = array();

Dikkat:array() gerçekten bir dil yapısı (language construct)dir ve genellikle doğrudan dize dizilerini tanımlamak için kullanılır, ancak kullanımı fonksiyonların kullanımıyla çok benzer, bu yüzden onu da el kitabına ekledik.

dilbilgisi

dizin dizinin dilbilgisi:

array(value1,value2,value3,vs.);

bağlı dizinin dilbilgisi:

array(key=>value,key=>value,key=>value,vs.);
parametre tanım
key Düzenleme anahtarı adı (sayısal veya dize).
value Anahtar değeri belirtin.

Teknik Ayrıntılar

Dönüş değeri: Parametreyi dönen dizi.
PHP Sürümü: 4+
Güncelleme Günlüğü:

PHP 5.4'ten itibaren kısa dizi dilimi kullanılabilir, array() yerine [] kullanılır.

Örneğin, $cars=["Volvo","BMW"]; yerine $cars=array("Volvo","BMW"); kullanılabilir.

Daha fazla örnek

Örnek 1

Adı $age olan ilişkili dizi oluşturma:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
echo "Bill is " . $age['Bill'] . " years old.";
?>

Çalıştırma Örneği

Örnek 2

Değerleri dolaşma ve yazdırma:

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
  {
  echo $cars[$x];
  echo "<br>";
  }
?>

Çalıştırma Örneği

Örnek 3

Tüm değerleri dolaşma ve yazdırma:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
foreach($age as $x=>$x_value)
  {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
  }
?>

Çalıştırma Örneği

Örnek 4

Çok boyutlu dizi oluşturma:

<?php
// İki boyutlu dizi:
$cars=array
  (
  array("Volvo",100,96),
  array("BMW",60,59),
  array("Toyota",110,100)
  );
?>

Çalıştırma Örneği