count Підраховує кількість елементів масиву або об’єкту Countable &reftitle.description; intcount Countablearrayvalue intmodeCOUNT_NORMAL Якщо використовується для масиву, підраховує кількість його елементів. Якщо використовується для об'єкта, який реалізує інтерфейс Countable, то повертає результат методу Countable::count. &reftitle.parameters; value Масив або об’єкт, який реалізує Countable. mode Якщо необов’язковий параметр mode встановлений у COUNT_RECURSIVE (або 1), функція count рахуватиме кількість елементів масиву рекурсивно. Це особливо корисно для підрахунку всіх елементів багатовимірних масивів. count вміє визначати рекурсію для уникнення нескінченного циклу, але під час кожного виявлення виводить помилку рівня E_WARNING (у випадку, якщо масив містить себе більше одного разу) і повертає більшу кількість, ніж очікується. &reftitle.returnvalues; Повертає кількість елементів у value. До PHP 8.0.0, якщо параметр був не &array; або &object;, що реалізує інтерфейс Countable, то поверталося 1, а якщо параметр value був &null;, то повертався 0. &reftitle.changelog; &Version; &Description; 8.0.0 count тепер не викидає TypeError, коли у параметр value передано хибні злічувані типи. 7.2.0 count тепер видаватиме попередження про хибні злічувані типи, що передані в параметр value. &reftitle.examples; Використання <function>count</function> ]]> &example.outputs; Використання <function>count</function> не з Countable|array (поганий приклад — так не треба робити) ]]> &example.outputs; Використання рекурсивного <function>count</function> array('orange', 'banana', 'apple'), 'veggie' => array('carrot', 'collard', 'pea')); // рекурсивний count var_dump(count($food, COUNT_RECURSIVE); // простий count var_dump(count($food); ?> ]]> &example.outputs; Об'єкт, що реалізує <interfacename>Countable</interfacename> ]]> &example.outputs; &reftitle.seealso; is_array isset empty strlen is_countable Масиви