Notis: Penukaran Tatasusunan kepada Rentetan dalam PHP
Dalam PHP, apabila cuba menukar tatasusunan kepada rentetan, anda mungkin menghadapi ralat seperti "Notis: Array kepada penukaran rentetan." Ini berlaku apabila anda cuba mencetak atau menggabungkan tatasusunan secara terus sebagai rentetan tanpa mengendalikan elemennya dengan betul.
Salah satu cara untuk menangani isu ini ialah menggunakan pengendali penindasan ralat @ dalam fungsi @mysql_fetch_array(). Walau bagaimanapun, ini hanya menyekat amaran dan tidak membetulkan masalah asas. Untuk benar-benar menyelesaikan ralat, anda perlu mengakses elemen tatasusunan dengan betul.
Dalam kod yang disediakan, ralat berlaku kerana $money ialah tatasusunan yang mengandungi hasil daripada fungsi @mysql_fetch_assoc(). Apabila anda cuba menggemakannya sebagai rentetan, PHP cuba menukar keseluruhan tatasusunan kepada rentetan, yang tidak betul.
Untuk membetulkannya, anda harus mengakses elemen tatasusunan khusus yang mengandungi nilai yang diingini. Dalam kes ini, nilai disimpan dalam kekunci 'wang' tatasusunan $money. Oleh itu, anda boleh mengubah suai kod untuk menggemakan nilai seperti berikut:
<code class="php">echo '<p id= "status">'.$_SESSION['username'].'<br> Money: '.$money['money']. '</p>';</code>
Dengan mengakses elemen 'wang', anda mendapatkan semula nilai sebagai rentetan dengan betul dan memaparkannya kepada pengguna tanpa menemui tatasusunan untuk ralat penukaran rentetan.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Notis: Array to String Conversion\' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!