¿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.

Respuestas a la pregunta(5)

Su respuesta a la pregunta