5.00 / 1 oy

PHP'de dizi elemanı boş mu kontrol etmek

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)

PhpCoder

15.03.2021 01:09

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de dizi elemanı boş mu kontrol etmek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.