-
Notifications
You must be signed in to change notification settings - Fork 30
arr
Dmitriy Zayceff edited this page Feb 22, 2017
·
28 revisions
-
class
arr(php\lib\arr). -
package
std.
use php\lib\arr;
// или
use std;Класс для работы с массивами и итераторами в php, состоит только из статических методов, экземпляр класса создать невозможно.
arr::count(array|Countable|Iterator $collection): intМетод возвращает количество элементов в массиве или в объекте-итераторе или в объекте, который реализует интерфейс Countable с методом count().
⚠️ Внимание, для итераторов происходит полный перебор всех элементов для подсчета количества, поэтому, для больших списков операция может занять достаточно много времени!
$array = [1, 2, 3, 4, 5];
$count = arr::count($array);
class Cars imlements Countable {
function count() {
return 3;
}
}
$cars = new Cars();
$carCount = arr::count($cars); // carCount будет 3.