Рубрики
Uncategorized

PHP вычисляет количество элементов двумерного массива

Автор оригинала: David Wong.

Функция count может быть использована для вычисления количества следующих двоичных массивов

$arr = [
    [11,22],
    [
        'aa' => 33,
        'bb' => 44,
        'cc' => 55
    ]
];

Вообще говоря, все знакомы с count, но одна вещь, которую вы можете не знать, – это второй параметр count, который представлен ниже

count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] ) : int

Parameter interpretation

array_or_countable
    Array or countable object.
mode
    If the optional mode parameter is set to count Ou recursive (or 1), count() recursively counts the array.
    It is particularly useful to calculate all cells of a multidimensional array.

Ключом является второй параметр, рекурсивный счетчик, который рекурсивно вычисляет количество двоичных массивов. Вместо количества элементов в двумерном массиве

$a = count($arr,COUNT_RECURSIVE)
//$a = 7
//Because [11,22] and ['aa '= > 33,' BB '= > 44,' CC '= > 55] are also included

Следовательно, количество элементов, наконец, должно быть ($arr, count \ рекурсивный) – количество ($ARR)