Menukar Tatasusunan PHP kepada JavaScript
Anda mungkin menghadapi keperluan untuk menukar data antara PHP dan JavaScript, khususnya dengan menukar tatasusunan PHP kepada tatasusunan JavaScript . Walaupun penukaran tepat mungkin berbeza-beza bergantung pada struktur data tertentu, PHP menawarkan kaedah yang mudah untuk mengubah tatasusunan menjadi format yang serasi dengan JavaScript.
PENYELESAIAN
PHP menyediakan fungsi asli, json_encode(), yang menukar struktur data PHP ke dalam format Notasi Objek JavaScript (JSON). JSON ialah format data teks yang biasa digunakan untuk pertukaran data antara aplikasi. Untuk menukar tatasusunan PHP kepada JSON, cuma gunakan:
$js_array = json_encode($php_array);
Ini akan menjana rentetan yang mewakili tatasusunan JavaScript. Anda kemudiannya boleh menggunakan kata kunci var dalam JavaScript untuk mentakrifkan pembolehubah tatasusunan dan menetapkan rentetan:
var javascript_array = <?php echo $js_array; ?>;
CONTOH
Memandangkan tatasusunan PHP berikut:
$php_array = array( '001-1234567', '1234567', '12345678', '12345678', '12345678', 'AP1W3242', 'AP7X1234', 'AS1234', 'MH9Z2324', 'MX1234', 'TN1A3242', 'ZZ1234' );
Menggunakan json_encode() akan menghasilkan JSON rentetan:
"[\"001-1234567\",\"1234567\",\"12345678\",\"12345678\",\"12345678\",\"AP1W3242\",\"AP7X1234\",\"AS1234\",\"MH9Z2324\",\"MX1234\",\"TN1A3242\",\"ZZ1234\"]"
Dalam JavaScript, rentetan JSON ini boleh diberikan kepada pembolehubah:
var javascript_array = ["001-1234567","1234567","12345678","12345678","12345678","AP1W3242","AP7X1234","AS1234","MH9Z2324","MX1234","TN1A3242","ZZ1234"];
Walau bagaimanapun, ambil perhatian bahawa data contoh ini tidak berkaitan dengan nama bandar yang disediakan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menukar tatasusunan PHP kepada tatasusunan JavaScript dengan cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!