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?
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?
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
Mira en el manual de
print_r
o us.php.net/manual/en/function.var-export.php– Peka
17 de febrero de 2012 a las 8:29
us.php.net/manual/en/function.print-r.php
– Zul
17 de febrero de 2012 a las 8:33