Me preguntaba si hay una forma de imprimir solo la estructura de la matriz sin los contenidos. Generalmente uso print_r para examinar la estructura, pero debido a que mi matriz contiene algunos datos binarios, prefiero no usar esto.Imprimir la estructura de una matriz sin sus contenidos?
Respuesta
<?php
function print_no_contents($arr) {
foreach ($arr as $k=>$v) {
echo $k."=> ";
if (is_array($v)) {
echo "\n";
print_no_contents($v);
}
else echo "[data]";
echo "\n";
}
}
?>
* no lo probé, pero debería comenzar.
Agregue un segundo parámetro llamado '$ count = 0' a su función y llame a la función como' print_no_contents ($ v, ++ $ count); 'Y haga algo como' strrepeat ('', $ count) 'justo enfrente de la parte 'echo $ k. '=>'' para obtener una buena sangría :) – Jelmer
couldnt que acaba de hacer
foreach ($array as $structure=>$data){
echo $structure."=><br />";
}
Esto funciona como un arranque, buena respuesta, pero solo haría el nivel superior de la matriz. Debería hacer algo como esto para obtener la estructura completa: 'function output_array_structure ($ array, $ type =" ") { echo"
- "; foreach ($ array as $ structure => $ data) { echo "
- $ structure "; if (is_array ($ data)) { output_array_structure ($ data, "type = 'a'"); } } echo "
me gusta usar xdebug's var_dump() overload durante toda mi fisgoneo variable. Puede proporcionarle una configuración ini para truncar los valores que se descartan, y proporciona algunos límites lógicos para empezar (aunque no estoy seguro de lo que suele hacer con los datos binarios).
ini_set('xdebug.var_display_max_data', 0); var_dump($your_variable);
Puede descargarlo desde http://xdebug.org/
aquí es la estructura de matriz con los datos
echo printArray($your_array);
function printArray($a,$return=true) {
if(!$return)
echo "<pre style=\"font-size:12px;\">".print_r($a,true)."</pre>";
else
return "<pre style=\"font-size:12px;\">".print_r($a,true)."</pre>";
}
- 1. Cómo imprimir una matriz Numpy sin corchetes?
- 2. Volcar recursivamente los contenidos de una estructura agregada (Colección, Matriz) en Java
- 3. ¿Cómo imprimir los contenidos de una propiedad usando Xcode depurador?
- 4. Imprimir matriz sin corchetes y comas
- 5. Cómo imprimir la matriz?
- 6. ctypes Python: contenidos copia de Estructura
- 7. imprimir una matriz como código
- 8. Registros de Magento imprimir contenido de matriz
- 9. Imprimir una página sin mostrarla?
- 10. Imprimir la representación hexadecimal de una matriz char []
- 11. ¿Cómo imprimir la estructura de la tabla desde postgresql?
- 12. ¿Cómo imprimir los contenidos de la memoria de una variable en C?
- 13. C# matriz dentro de una estructura
- 14. Imprimir una matriz 2D en C
- 15. Cómo imprimir una matriz peridimensional 2?
- 16. agregar al vector sin copiar los datos de la estructura
- 17. Seleccionar nodos secundarios en función de sus contenidos
- 18. muy bien imprimir una matriz en mathematica
- 19. ¿Cómo pasar una matriz de Javascript a través de JQuery Post para que todos sus contenidos sean accesibles a través de la matriz PHP $ _POST?
- 20. Eliminar contenidos de la matriz según un conjunto de índices
- 21. ASP imprimir matriz
- 22. C inicializar matriz dentro de la estructura
- 23. Crear nueva matriz con contenidos de matriz de edad mientras se mantiene la vieja matriz estática
- 24. cadena con estructura de matriz a matriz
- 25. Cómo imprimir una estructura C recursivamente en gdb
- 26. cómo imprimir una matriz en la plantilla underscore.js?
- 27. PHP: strip_tags - ¿eliminar solo ciertas etiquetas (y sus contenidos)?
- 28. Cómo organizar sus Controladores para obtener la mejor estructura (MVC)
- 29. Imprimir una matriz de cadenas sin comillas en Ruby on Rails
- 30. Imprimir ServerReport sin vista previa
escribir su propia función recursiva print_r emular? –