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

Respuestas:

272
   $var = print_r($what, true);

Debe agregar true en print_r .

giker
fuente
12

¿Qué haces mientras imprimes o vuelcas? Básicamente, envía sus datos (resultado o cualquier cosa) para mostrarlos en la pantalla. Tenga en cuenta que no está guardado, solo se muestra. Para guardar los datos, así que una cosa 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, establecer Volver a VERDADERO y asignarla a una variable

$myVariable=print_r(myArray, TRUE);

si necesita más información, siga esto

esperando que esto te ayude a entender el concepto

Zaffar Saffee
fuente
2
por hacerlo 1k ... Debería haber logrado esto bastante antes que hoy
Zaffar Saffee
2
ob_start();
var_dump($someVar);
$result = ob_get_clean();

funciona.

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