PHP - Dizi Count Kullanımı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Seçkin Üye
Katılım
8 Mar 2017
Mesajlar
406
Çözümler
1
Tepki puanı
42
9 HİZMET YILI
count fonksiyonu dizilerin içinde kaç adet değer olduğunu döndürür.20 üyemizin olduğu bir dizide count fonksiyonu 20 değerini , 100 üyemizin olduğu bir dizide 100 değerini , hiç üyemizin olmadığı bir dizide 0 değerini döndürür.count fonksiyonu genellikle dizimiz de en az 1 adet değer var ise işlemleri yapabiliriz yok ise işlem yapmadan devam et şeklinde kullanabiliriz.Diğer bir örnek ise veritabanından en son eklenen yazıları çekiyoruz ve eğer en az 1 adet değer var ise en son eklenen yazıları yazdır yok ise hiç bir yazı eklenmemiştir ifadesini ekrana basabiliriz.

Php count kullanımı

count fonkisyonu 2 parametre alır.İlk parametresi sayma işlemi yapılacak dizi,İkinci parametresi ise dizinin içindeki dizilerdede sayma işlemi yapılacakmı.Eğer yapılacak ise 1 yapılmayacak ise 0 veya boş bırakılabilir.Bu değer varsayılan (DEFAULT) olarak 0'dır.

Kod:
<?php
   $uyeler = array(
       'ahmet',
       'veli',
       'leyla',
       'nuri',
       'ceyda',
       'lale',
       'gül'
   );
   
   if(count($uyeler) > 0)
   {
 
         foreach($uyeler as $uye)
         {
 
             echo $uye;
             echo "<br>";

         }

   }
   else
   {
 
       echo 'Hiçbir Üyeniz Yoktur.';

} ?>

Yukarıdaki örneğimizde dizimize birkaç üye tanımladık ve daha sonra if koşulu ile count kullanarak uyeler dizimizde en az 1 tane üye var ise üyeleri ekrana alt alta yazdır dedik.Eğer üyemiz yoksa ekrana hiçbir üyemiz yoktur yazısını yazdrdık.Aşağıdaki örnek de ise Dizimizde kaç adet veri olduğunu ekrana basalım.

Kod:
<?php
   $veriler = array(
       'araba',
       'veli',
       'uçak',
       'traktör',
       'hemşehrim',
       'istanbul',
       'derya',
       'deniz',
       'göl'
   );
   
   echo count($veriler);
?>

Yukarıdaki örneğimizde yine aynı şekilde veriler adındaki dizimize verilerimizi tanımladık ve count fonksiyonu ile dizimide kaç adet veri olduğunu ekrana bastık.

Kod:
<?php
   $uyeler = array(
       "ahmet",
       "mehmet",
       "necla",
       "leyla",
       "musa"
   );

   if(count($uyeler) > 0)
   {

       foreach($uyeler as $uye)
       {

           echo " Üye => ". $uye . " <br>";

       }

   }
   else
   {

       echo "Hiçbir üyeniz yoktur.";

   }
   // ÇIKTI
   /*
       ahmet
       mehmet
       necla
       leyla
       musa
   */
?>

Yukarıdaki örnek de üyeler dizimize 5 adet üye tanımladık if şart kısmımız içerisinde üyeler dizisinde eğer en az 1 adet üye var ise foreah döngüsü ile ekrana hepsinin adını bastırma görevini verdik.Eğer hiç üyemiz yok ise ozaman hiçbir üyeniz yoktur mesajını ekrana basacaktır.Sonuç olarak dizimizde 5 adet üye olduğu için bütün üyelerin adlarını ekrana bastırmış olduk.
 
Griffin Premium
Katılım
3 Mar 2017
Mesajlar
1,378
Çözümler
1
Tepki puanı
1,001
Ödüller
12
Sosyal
9 HİZMET YILI
Teşekkürler işime yarayabilir.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst