EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Cómo mostrar un Array, de una forma legible, en PHP

Programación PHP  
 
Cómo mostrar un Array, de una forma legible, en PHP

Si trabajas con PHP, cuando deseas saber el valor que, en algún momento, tiene una variable, sobre todo cuando estamos depurando el código de alguna página o proyecto, simplemente haces uso de alguna de las diferentes funciones que el propio lenguaje ofrece: echo, print, …

En el caso de que lo que desees saber es el conjunto de valores que tiene un array, normalmente suele usarse la función, ya definida, print_r. Esta función nos mostrará por pantalla una representación textual del contenido del mismo. Si alguna vez la has usado, te habrás dado cuenta de que es bastante engorroso el revisar la información que esta función nos muestra, ya que cuando nuestro array es muy grande, dicha información se vuelve ilegible.

Vamos a suponer que tenemos el siguiente array con diferentes valores:

y para que PHP nos muestre el contenido del mismo, vamos a hacer uso de la función print_r de la siguiente forma:

Si ejecutas tu script, verás que la salida del mismo es la siguiente:

Así es como se mostrará por pantalla nuestro array. A simple vista, y tras revisarlo durante unos segundos, puedes darte cuenta de la estructura del mismo, pero para arrays más grandes o con estructuras más complicadas, la cadena resultante sería bastante difícil de entender a simple vista.

 

Para evitar esto, vamos a hacer que la salida por pantalla de nuestro array se haga de forma entendible, dentro de lo que cabe, con un solo vistazo. Para ello, vamos a indicar al navegador que el código que va a mostrar es un código preformateado, y lo haremos con la siguiente línea:

Nota. El segundo parámetro “true” de la función print_r hace que el array no se muestre directamente en pantalla, sino que se retorne en forma de cadena de texto.

 

En la línea anterior, rodeamos el valor devuelto por la función print_r entre las etiquetas <pre></pre> que indican al navegador que el texto a mostrar ya está previamente formateado. El resultado del mismo es el siguiente:

Como puedes ver, esta forma de presentación dista bastante de la anterior, siendo la misma mucho más fácil de entender a simple vista.

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

Artículos relacionados