Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php array ke output array js

php array ke output array js

WBOY
WBOYasal
2023-05-19 21:31:09618semak imbas

Dalam pembangunan dan pengaturcaraan laman web, ia adalah operasi biasa untuk berinteraksi data hujung belakang (PHP) dengan halaman hujung hadapan (JS). Untuk pemindahan tatasusunan, struktur data PHP adalah berbeza daripada JS, dan ia memerlukan pemprosesan tertentu sebelum ia boleh dikeluarkan ke halaman. Artikel ini akan memperkenalkan cara menukar tatasusunan PHP kepada output tatasusunan JS.

Langkah1: Gunakan fungsi json_encode() untuk menukar tatasusunan PHP kepada format JSON

Dalam PHP, sangat mudah untuk menukar tatasusunan kepada format JSON, hanya gunakan fungsi json_encode() . Fungsi ini akan menukar tatasusunan atau nilai PHP kepada rentetan JSON untuk penghuraian dan penggunaan yang mudah dalam JS.

Kod sampel:

<?php
$arr = array("apple", "banana", "watermelon");
echo json_encode($arr);
?>

Hasil keluaran: ["apple","banana","tembikai"]

Di sini kita dapat melihat bahawa json_encode() menukar tatasusunan PHP Berjaya ditukar kepada format JSON.

Langkah2: Gunakan fungsi JSON.parse() dalam JS untuk menghuraikan format JSON ke dalam tatasusunan JS

Dalam JS, anda perlu menggunakan fungsi JSON.parse() untuk menukar Format JSON ke dalam tatasusunan. Fungsi ini menghuraikan rentetan JSON ke dalam objek JS untuk memudahkan operasi seterusnya.

Kod sampel:

<script>
var json = '["apple","banana","watermelon"]';
var arr = JSON.parse(json);
console.log(arr);
</script>

Hasil keluaran: ["epal", "pisang", "tembikai"]

Di sini kita boleh melihat fungsi JSON.parse() Berjaya menukar format JSON kepada tatasusunan JS.

Langkah3: Tukar tatasusunan PHP kepada output tatasusunan JS

Berdasarkan dua langkah di atas, kita boleh menukar tatasusunan PHP kepada output tatasusunan JS. Pelaksanaan khusus adalah seperti berikut:

<?php
$arr = array("apple", "banana", "watermelon");
$json = json_encode($arr);
?>
<script>
var arr = JSON.parse(<?php echo $json; ?>);
console.log(arr);
</script>

Dalam kod ini, kita mula-mula menggunakan fungsi json_encode() untuk menukar tatasusunan PHP kepada format JSON, dan kemudian mengeluarkannya kepada kod JS melalui gema. Fungsi JSON.parse() kemudiannya digunakan dalam JS untuk menghuraikan format JSON ke dalam tatasusunan JS, dengan itu merealisasikan pemindahan tatasusunan PHP ke tatasusunan JS.

Ringkasan:

Artikel ini memperkenalkan cara menukar tatasusunan PHP kepada output tatasusunan JS, dan merealisasikan penghantaran dan penggunaan data berdasarkan analisis fungsi json_encode() dan JSON. fungsi parse(). Dalam pembangunan sebenar, kaedah ini boleh digunakan untuk memindahkan data latar belakang PHP dengan cepat ke bahagian hadapan JS, yang mudah dan pantas.

Atas ialah kandungan terperinci php array ke output array js. 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