count() fonksiyonu dizilerin eleman sayısını bulmak için kullanılır. Çoğunlukla 1 parametre ile kullanılır ancak multidimensional dizilerin (çok boyutlu) eleman sayısını bulmak için 2. bir parametreye ihtiyaç duyulabilir. Birkaç örnekle count() fonksiyonunun nasıl kullanıldığını açıklayalım.
Syntax
count(array,mode);
array: Zorunludur. Dizi tanımlanmalıdır.
mode: İsteğe bağlıdır. 0 veya 1 değeri alabilir. 0; varsayılan değerdir, yazılması gerekmez. 1; çok boyutlu dizilerde kullanılır ve recursive (tekrarlayan) sayım yapar.
Örnek 1)
<?php
$sayilar = array("bir","iki","üç","dört");
echo count($sayilar); // Çıktı: 4
?>
Örnek 2)
Bu örnekte oyunlar adında 2 boyutlu dizi oluşturuyoruz. İlk indekste Football Manager var ve 2011, 2012, 2013 oyunlarına (elemanlarına) sahip. 2. indekste PES var ve 2012, 2013 oyunlarına sahip. 3. indekste FIFA var ve 2014 oyununa sahip. Kullanılan count() fonksiyonunu ve çıktılarını inceleyerek ne işe yaradığını anlayabilirsiniz.
<?php
$oyunlar=array
(
"Football Manager"=>array
(
"2011",
"2012",
"2013"
),
"PES"=>array
(
"2012",
"2013"
),
"FIFA"=>array
(
"2014"
)
);
echo "Normal sayım: " . count($oyunlar); // Normal sayım: 3
echo "İndeksli sayım: " . count($oyunlar["PES"]); // İndeksli sayım: 2
echo "Recursive sayım: " . count($oyunlar,1); // Recursive sayım: 9
?>
YORUMLAR