Si uso print_r o var_dumpmuestra 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?
Si uso print_r o var_dumpmuestra 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?
Respuestas:
¿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
ob_start();
var_dump($someVar);
$result = ob_get_clean();
funciona.
print_r()o var_export().
print_r, o us.php.net/manual/en/function.var-export.php