countBir dizideki veya bir Countable nesnesindeki eleman sayısını döndürür
&reftitle.description;
intcountCountablearraygirdiintkipCOUNT_NORMAL
Bir dizi belirtilirse dizideki eleman sayısını döndürür.
Countable arayüzünü gerçekleyen bir nesne
belirtilirse Countable::count yönteminin dönüş
değerini döndürür.
&reftitle.parameters;
girdi
Dizi veya Countable nesnesi.
kip
İsteğe bağlı kip bağımsız değişkenine
COUNT_RECURSIVE (veya 1) atanırsa,
count işlevi diziyi ardışık olarak sayar. Böylece
çok boyutlu bir dizinin bütün elemanları sayılabilir.
count sonsuz iç içeliği algılayacak yetenekte
değildir.
count işlevi sonsuz döngüden kaçınmak için iç
içeliği saptayabilir, fakat bunu her yaptığında (dizinin kendisini
birden fazla içerdiği durumda) bir E_WARNING
çıktılar ve beklenenden daha yüksek bir miktar döndürür.
&reftitle.returnvalues;
girdi'deki eleman sayısını döndürür.
PHP 8.0.0 öncesinde girdi bir dizi veya
Countable arayüzü ile gerçeklenmiş bir nesne
değilse 1 dönerdi, girdi'nin
&null; olması durumunda ise 0 dönerdi.
&reftitle.changelog;
&Version;&Description;8.0.0değer bağımsız değişkenine geçerli olmayan sayılabilir
türler aktarıldığında işlev artık bir TypeError
yavruluyor.
7.2.0değer bağımsız değişkenine geçerli olmayan sayılabilir
türler aktarıldığında işlev artık bir uyarı çıktılıyor.
&reftitle.examples;
- count örneği
]]>
&example.outputs;
- count geçersiz Countable|array örneği (kötü örnek - yapmaktan sakının)
]]>
&example.outputs;
&example.outputs.72;
&example.outputs.8;
- Ardışık count örneği
array('orange', 'banana', 'apple'),
'veggie' => array('carrot', 'collard', 'pea'));
// ardışık sayım
var_dump(count($food, COUNT_RECURSIVE));
// normal sayım
var_dump(count($food));
?>
]]>
&example.outputs;
- Countable nesnesi
]]>
&example.outputs;
&reftitle.seealso;
is_arrayissetemptystrlenis_countableDiziler