Este enunciado fue analizado por especialistas para que tengas la garantía de la exactitud de este enunciado.
Solución:
Un poco tarde, pero puede ayudar a alguien que busca la misma respuesta. Usé este enfoque muy simple para;
- quitar todo el keys de matrices anidadas que no contienen ningún valor, entonces
- elimine todas las matrices anidadas vacías.
$postArr = array_map('array_filter', $postArr);
$postArr = array_filter( $postArr );
La siguiente función funcionó para mi caso. Podemos usar una función recursiva simple para eliminar todos los elementos vacíos del PHP multidimensional array:
function array_filter_recursive($input)
foreach ($input as &$value)
if (is_array($value))
$value = array_filter_recursive($value);
return array_filter($input);
Entonces solo tenemos que llamar a esta función:
$myArray = array_filter_recursive($myArray);
Recuerda que puedes recomendar este artículo si lograste el éxito.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)