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
Lepaskan: 2024-12-09 18:11:10
asal
236 orang telah melayarinya

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);
Salin selepas log masuk

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; ?>;
Salin selepas log masuk

CONTOH

Memandangkan tatasusunan PHP berikut:

$php_array = array(
    '001-1234567',
    '1234567',
    '12345678',
    '12345678',
    '12345678',
    'AP1W3242',
    'AP7X1234',
    'AS1234',
    'MH9Z2324',
    'MX1234',
    'TN1A3242',
    'ZZ1234'
);
Salin selepas log masuk

Menggunakan json_encode() akan menghasilkan JSON rentetan:

"[\"001-1234567\",\"1234567\",\"12345678\",\"12345678\",\"12345678\",\"AP1W3242\",\"AP7X1234\",\"AS1234\",\"MH9Z2324\",\"MX1234\",\"TN1A3242\",\"ZZ1234\"]"
Salin selepas log masuk

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"];
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan