Este grupo de trabajo ha pasado mucho tiempo investigando para dar soluciones a tu pregunta, te ofrecemos la respuestas por esto nuestro deseo es serte de gran apoyo.
json_encode toma un argumento de profundidad. Hacer esto:
echo '
' . json_encode($your_array, JSON_PRETTY_PRINT, $depth) . '
';
Aquí está la función para este problema:
function slice_array_depth($array, $depth = 0)
foreach ($array as $key => $value)
if (is_array($value))
if ($depth > 0)
$array[$key] = slice_array_depth($value, $depth - 1);
else
unset($array[$key]);
return $array;
Utilice esta función para cortar un array a la profundidad que necesita, que simplemente var_dump()
o print_r()
el rebanado array 🙂
Solo voy a conectar esta alternativa var_dump:
https://github.com/raveren/kint
obviamente, el límite de profundidad es compatible y está habilitado de forma predeterminada. Además, puede superarlo sobre la marcha prefijando Kint::dump($var);
con un + – +Kint::dump($var);
no se truncará en función de la profundidad.
Finalizando este artículo puedes encontrar los informes de otros usuarios, tú también puedes dejar el tuyo si lo crees conveniente.