PHP'de dizi tanımlamak, değer eklemek, dizi elemanlarını yazdırmak ve değerlerini güncellemek ile ilgili aşağıdaki yazılardan sonra zaman zaman gerekli olabildiğini bildiğim için PHP'de içinde eleman olmayan boş bir diziyi eklemek ve tanımlamak ile ilgili ek bir yazı oluşturmak istedim.
bkz: PHP'de dizi elemanının değerini güncellemek
bkz: PHP'de foreach döngüsü kullanımı ve örnekleri
bkz: PHP'de Dizi Elemanlarını While Döngüsü ile Yazdırmak
bkz: PHP'de Dizi Elemanlarını For Döngüsü ile Yazdırmak
bkz: PHP'de Dizinin Eleman Sayısını Bulmak
bkz: PHP'de Dizi Tanımlamak (Yeni Vektör ya da Matris Eklemek)
PHP'de boş bir dizi tanımlamak için aşağıdaki yazımı kullanabiliriz:
$dizi = [];
Bir dizinin boş olup olmadığını kontrol edebilmek için de empty fonksiyonunu kullanabiliriz.
Örnek: dizi adında boş bir dizi tanımlayın, sonrasında da dizi boş ise "dizi boş" çıktısı veren bir if kodu ekleyin.
<?php
$dizi = [];
if (empty($dizi))
echo "dizi boş"; //dizi boş
?>
Örnek: Bir dizi içinde boş bir dizi tanımlayın ve üstteki dizi eğer boş değil ise elemanlarını yazdırın.
Çözüm:
<?php
$dizi = [[]];
if (empty($dizi))
echo "dizi boş";
else
var_dump($dizi);
?>
Çıktı:
array(1) {
[0]=>
array(0) {
}
}
Açıklama: dizi dizisi boş değildir, içinde array tipinde 0 elemanlı başka bir dizi vardır.