Almacene el resultado de print_r en una variable como una cadena o texto

1 minuto de lectura

avatar de usuario
aWebDeveloper

si uso print_o var_dump muestra el resultado en la pantalla, pero quiero que estos datos se almacenen en una variable para poder escribirlos en un archivo.

¿Cómo hago esto?

avatar de usuario
giker

   $var = print_r($what, true);

Debe agregar verdadero en imprimir_r.

¿Qué haces mientras imprimes o volcas? Básicamente envías tus datos (resultado o cualquier cosa) para mostrarlo en pantalla. Tenga en cuenta que no está guardado, solo se muestra. Para guardar los datos, es algo simple, simplemente declare una variable y asígnele los datos.

por ejemplo, está imprimiendo una matriz como esta …

print_r(myArray);

para guardar esto, solo tiene que agregar una opción, configurar Volver a VERDADERO y asignarlo a una variable

$myVariable=print_r(myArray, TRUE);

si necesitas más información, sigue este

esperando que esto te ayude a entender el concepto

  • por hacerlo 1k… Debería haber logrado esto bastante antes que hoy

    – Zaffar Saffee

    9 de mayo de 2015 a las 1:30

ob_start();
var_dump($someVar);
$result = ob_get_clean();

funciona.

  • Excelente sugerencia. var_dump() también muestra un poco más de información que cualquiera print_r() o var_export().

    – Día nubloso

    23 de diciembre de 2019 a las 20:46

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad