Rumah >hujung hadapan web >tutorial js >Cara Menghantar Tatasusunan PHP ke Fungsi JavaScript: Panduan Komprehensif
Melalukan Tatasusunan PHP ke Fungsi JavaScript: Panduan Komprehensif
Dalam pembangunan web, selalunya perlu untuk memindahkan data antara PHP sebelah pelayan dan JavaScript sisi pelanggan. Tatasusunan ialah struktur data penting dalam pengaturcaraan dan menghantar tatasusunan PHP ke fungsi JavaScript boleh meningkatkan fungsi aplikasi anda.
Kesilapan Biasa: Menggemakan Tatasusunan PHP
Kesilapan biasa sedang mencuba untuk terus menggemakan tatasusunan PHP dalam fungsi JavaScript:
drawChart(600/50, '<?php echo $day; ?>', ...)
Pendekatan ini tidak akan menetapkan tatasusunan kepada pembolehubah JavaScript tetapi sebaliknya mewakili rentetan tatasusunan.
Penyelesaian: JSON Pengekodan
Penyelesaian yang disyorkan ialah menggunakan pengekodan JSON untuk menukar tatasusunan PHP kepada rentetan JSON yang serasi dengan JavaScript. JSON (JavaScript Object Notation) ialah format data yang mewakili data sebagai pasangan nilai kunci bersarang dan tatasusunan.
echo json_encode($day);
Pernyataan PHP ini akan mengekod tatasusunan $day ke dalam rentetan JSON, yang kemudiannya boleh selamat diserahkan kepada fungsi drawChart:
drawChart(600/50, <?php echo json_encode($day); ?>, ...)
Menghuraikan JSON dalam JavaScript
Setelah rentetan JSON diterima dalam JavaScript, ia boleh dihuraikan kembali ke objek JavaScript sebenar menggunakan fungsi JSON.parse():
var dayArray = JSON.parse('<?php echo json_encode($day); ?>');
Kini, pembolehubah dayArray dalam JavaScript mengandungi data tatasusunan yang sama seperti tatasusunan PHP $day yang asal.
Faedah JSON Pengekodan
Menggunakan pengekodan JSON untuk menghantar tatasusunan PHP ke fungsi JavaScript menawarkan beberapa faedah:
Atas ialah kandungan terperinci Cara Menghantar Tatasusunan PHP ke Fungsi JavaScript: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!