Simpan hasil print_r ke dalam variabel sebagai string atau teks

Jawaban:

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

Anda harus menambahkan true ke print_r .

giker
sumber
12

Apa yang Anda lakukan saat mencetak atau membuang? Pada dasarnya Anda mengirim data Anda (hasil atau apa pun) ke Tampilkan di layar. Jaga agar pikiran Anda tetap jelas bahwa itu tidak disimpan, itu hanya ditampilkan, Untuk menyimpan data, sangat sederhana, cukup deklarasikan variabel dan tetapkan data ke dalamnya ..

misalnya Anda mencetak beberapa larik seperti ini ..

print_r(myArray);

untuk menyimpan ini, Anda hanya perlu menambahkan opsi, setel Return ke TRUE dan tetapkan ke variabel

$myVariable=print_r(myArray, TRUE);

jika Anda memerlukan informasi lebih lanjut, Ikuti ini

berharap ini akan membantu Anda memahami konsepnya

Zaffar Saffee
sumber
2
untuk membuatnya 1k ... Saya seharusnya mencapai ini lebih awal dari hari ini
Zaffar Saffee
2
ob_start();
var_dump($someVar);
$result = ob_get_clean();

berhasil.

selmonal
sumber
Saran yang bagus. var_dump () juga menampilkan lebih banyak informasi daripada print_r()atau var_export().
FoggyDay