PHP'de boş bir dizi tanımlamak ve diziye eleman eklemek ile ilgili bu yazılarıma bakabilirsiniz:
bkz: PHP'de boş dizi tanımlamak
bkz: PHP'de diziye eleman eklemek
PHP'de bir diziye (index bazlı bir diziye) eleman eklemek için iki yöntem kullanabiliriz:
1 - istediğiniz index'e doğrudan eleman eklemek
2 - sıradaki index'e eleman eklemek
<?php
$takimlar = []; //boş bir dizi tanımladık
$takimlar[0] = "Galatasaray"; //0 index'inde eleman ekledik
$takimlar[100] = "Fenerbahçe"; //100 index'ine eleman ekledik
$takimlar[] = "Beşiktaş"; //index otomatik olarak 101 olur
$takimlar[103] = "Trabzonspor"; //103 index'ine eleman ekledik
var_dump($takimlar);
?>
array(4) { [0]=> string(11) "Galatasaray" [100]=> string(11) "Fenerbahçe" [101]=> string(10) "Beşiktaş" [103]=> string(11) "Trabzonspor" }
Üstteki kodda soru şu olmalıdır: 0, 100 101 ve 103 index'leri dışındaki index'lerde dizi ne tutuyor? Hiçbir şey tutmuyor ve bu index'ler boş olarak duruyor. Peki bir dizi elemanının boş olup olmadığını nasıl kontrol edebiliriz? Örneğin 1 index'i boş mu diye kontrol edelim. Bu işlem için empty fonksiyonunu kullanabiliriz.
<?php
$takimlar = []; //boş bir dizi tanımladık
$takimlar[0] = "Galatasaray"; //0 index'inde eleman ekledik
$takimlar[100] = "Fenerbahçe"; //100 index'ine eleman ekledik
$takimlar[] = "Beşiktaş"; //index otomatik olarak 101 olur
$takimlar[103] = "Trabzonspor"; //103 index'ine eleman ekledik
echo empty($takimlar[1]); //1
?>
Sonuç: echo empty($takimlar[1]);
satırında 1 çıktısını alıyoruz, çünkü 1. index boş.
bkz: PHP'de Dizi Elemanlarını For Döngüsü ile Yazdırmak
bkz: PHP'de Dizi Elemanlarını While Döngüsü ile Yazdırmak
bkz: PHP'de String içinde sadece tek bir kelimeyi büyük harfle yazdırmak
bkz: PHP'de bir string içinde bir kelime ya da yazı var mı kontrolü yapmak
bkz: PHP'de baştaki ve sondaki boşlukları silmek (trim)
bkz: PHP'de wordwrap fonksiyonu ile yazıları kısaltmak (kesmek)