Rumah > Artikel > pembangunan bahagian belakang > Adakah php memberikan nilai kepada tatasusunan js?
PHP boleh menetapkan nilai kepada tatasusunan JS, kerana kedua-dua PHP dan JS boleh mengendalikan tatasusunan, tetapi sintaksnya berbeza.
Cara biasa ialah mencipta tatasusunan dalam PHP dan kemudian menukarnya kepada tatasusunan JS. Contohnya:
$phpArray = array('apple', 'banana', 'orange'); $jsArray = json_encode($phpArray);
Di sini, kita mula-mula mencipta tatasusunan PHP $phpArray
dan kemudian menggunakan fungsi json_encode()
untuk menukarnya kepada tatasusunan JS. json_encode()
Fungsi ini mengekod tatasusunan PHP ke dalam rentetan JSON, yang boleh digunakan terus dalam JS.
Kini kita boleh menggunakan tatasusunan ini dalam JS:
var fruits = <?php echo $jsArray; ?>; console.log(fruits); // ["apple", "banana", "orange"]
Di sini, kami membenamkan $jsArray
ke dalam kod JS, gunakan pernyataan echo
untuk mengeluarkan rentetan tatasusunan JS, dan kemudian Berikan nilai kepada pembolehubah JS fruits
.
Sudah tentu, kaedah ini juga boleh menggunakan kaedah lain untuk menjana tatasusunan JS, seperti:
$phpArray = array('apple', 'banana', 'orange'); $jsArray = '[' . implode(',', $phpArray) . ']';
Di sini, kita mula-mula menggunakan fungsi implode()
untuk menukar tatasusunan PHP menjadi koma- rentetan dipisahkan, Kemudian gunakan kurungan []
untuk menggabungkannya ke dalam format rentetan tatasusunan JS.
Tidak kira apa cara sekalipun, menukar tatasusunan PHP dan JS adalah sangat mudah. Hanya faham sintaks asas dan jenis data kedua-duanya.
Atas ialah kandungan terperinci Adakah php memberikan nilai kepada tatasusunan js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!