Lưu kết quả print_r thành một biến dưới dạng chuỗi hoặc văn bản


126

Nếu tôi sử dụng print_r hoặc var_dumpnó sẽ hiển thị kết quả trên màn hình, nhưng tôi muốn dữ liệu này được lưu trữ trong một biến để tôi có thể ghi nó vào một tệp.

Làm thế nào để tôi làm điều này?


4
Xem trong hướng dẫn trên print_r, hoặc us.php.net/manual/en/feft.var-export.php
Pekka

Câu trả lời:



12

Bạn làm gì trong khi in hoặc đổ? Về cơ bản, bạn gửi dữ liệu của mình (kết quả hoặc bất cứ điều gì) để hiển thị trên màn hình. Hãy nhớ rằng nó không được lưu, nó chỉ được hiển thị, Để lưu dữ liệu, vì vậy một điều đơn giản, chỉ cần khai báo một biến và gán dữ liệu cho nó ..

ví dụ bạn đang in một số mảng như thế này ..

print_r(myArray);

Để lưu cái này, bạn chỉ cần thêm một tùy chọn, đặt Return thành TRUE và gán nó cho một biến

$myVariable=print_r(myArray, TRUE);

nếu bạn cần một số thông tin, theo này

hy vọng điều này sẽ giúp bạn hiểu khái niệm


2
vì đã kiếm được 1k ... Tôi nên đạt được điều này khá sớm hơn hôm nay
Zaffar Saffee

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.