Saltar al contenido

Alternativa var_dump para PHP que permite limitar la profundidad de matrices anidadas

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *