объединение и подсчет в многомерном массиве

#php #arrays #multidimensional-array

#php #массивы #многомерный массив

Вопрос:

У меня есть массив

 Array
(
    [array_name_1] => Array
        (
            [0] => 1
            [1] => 1
            [2] => 1
            [3] => 1
            [4] => 1
        )

    [array_name_2] => Array
        (
            [5] => 1
            [6] => 1
            [7] => 1
            [8] => 1
            [9] => 1
            [10] => 1
        )
)
  

Я хочу объединить и вычислить количество массивов выше, чтобы оно стало

 array
(
[array_name_1] => 5
[array_name_2] => 6
)
  

кто-нибудь может помочь предоставить решение? Спасибо

Комментарии:

1. echo count($array, true); Который равен 13, кто знает об этом втором аргументе —

Ответ №1:

Просто используйте цикл foreach

   $finalArr = [];
  foreach($yourMainArr as $key => $arr){
    $finalArr[$key] = count($arr);
  }
  print_r($finalArr);