Rumah >hujung hadapan web >tutorial js >Bagaimanakah saya boleh menukar tatasusunan PHP kepada tatasusunan JavaScript dengan cekap?

Bagaimanakah saya boleh menukar tatasusunan PHP kepada tatasusunan JavaScript dengan cekap?

Linda Hamilton
Linda Hamiltonasal
2024-12-09 18:11:10191semak imbas

How can I efficiently convert PHP arrays to JavaScript arrays?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn