¿Cómo ejecutar array_filter recursivamente en una matriz PHP?
Dada la siguiente matriz$mm
Array
(
[147] => Array
(
[pts_m] =>
[pts_mreg] => 1
[pts_cg] => 1
)
[158] => Array
(
[pts_m] =>
[pts_mreg] =>
[pts_cg] => 0
)
[159] => Array
(
[pts_m] =>
[pts_mreg] => 1
[pts_cg] => 1
)
)
Cuando corrocount(array_filter($mm))
Yo obtengo3
como resultado ya que no es recursivo.
count(array_filter($mm), COUNT_RECURSIVE)
tampoco funcionará porque realmente necesito ejecutar elarray_filter
recursivamente, y luego cuente su resultado.
Así que mi pregunta es: ¿cómo ejecuto recursivamentearray_filter($mm)
¿en este caso? Mi resultado esperado aquí sería4
.
Tenga en cuenta que no estoy utilizando ninguna devolución de llamada, por lo que puedo excluir falso, nulo y vacío.