Jeśli używam print_
r lub var_dump
wyświetla wynik na ekranie, ale chcę, aby te dane były przechowywane w zmiennej, aby móc zapisać je do pliku.
Jak mam to zrobic?
Jeśli używam print_
r lub var_dump
wyświetla wynik na ekranie, ale chcę, aby te dane były przechowywane w zmiennej, aby móc zapisać je do pliku.
Jak mam to zrobic?
Odpowiedzi:
Co robisz podczas drukowania lub zrzucania? Zasadniczo wysyłasz swoje dane (wynik lub cokolwiek), aby pokazać je na ekranie. Pamiętaj, że nie jest zapisany, jest po prostu wyświetlany, Aby zapisać dane, więc prosta rzecz, po prostu zadeklaruj zmienną i przypisz do niej dane.
na przykład drukujesz taką tablicę ...
print_r(myArray);
aby to zapisać, wystarczy dodać opcję, ustawić Return to TRUE i przypisać ją do zmiennej
$myVariable=print_r(myArray, TRUE);
Jeśli potrzebujesz więcej informacji, postępuj zgodnie z tym
mając nadzieję, że pomoże ci to zrozumieć koncepcję
ob_start();
var_dump($someVar);
$result = ob_get_clean();
to działa.
print_r()
albo var_export()
.
print_r
lub us.php.net/manual/en/function.var-export.php