Apabila menulis aplikasi web, kami sering menggunakan kaedah GET dan POST untuk menghantar data daripada penyemak imbas ke pelayan web. PHP ialah bahasa skrip sebelah pelayan yang berkuasa yang boleh mengendalikan data yang diterima daripada borang dengan mudah. Dalam PHP, jika anda ingin menghantar tatasusunan, anda boleh menyerahkannya menggunakan kaedah GET.
GET permintaan menghantar data ke pelayan sebagai sebahagian daripada URL dan tatasusunan boleh dihantar sebagai parameter URL. Dalam PHP, anda boleh menggunakan tatasusunan sebagai pasangan nilai kunci, di mana kunci mewakili nama parameter dan nilai mewakili nilai parameter. Contohnya, untuk menghantar tatasusunan 3 elemen, anda boleh menggunakan sintaks berikut:
http://example.com/script.php?param1=value1¶m2=value2¶m3=value3
Di atas ialah contoh menyerahkan parameter tatasusunan kepada pelayan menggunakan kaedah GET. Dalam contoh ini, parameter param1, param2 dan param3 ialah kata kunci dan nilai1, nilai2 dan nilai3 ialah nilai parameter. Dalam PHP, anda boleh menggunakan tatasusunan $_GET untuk menerima nilai parameter ini. Berikut ialah contoh:
<?php if (isset($_GET['param1']) && isset($_GET['param2']) && isset($_GET['param3'])) { $param1 = $_GET['param1']; $param2 = $_GET['param2']; $param3 = $_GET['param3']; //do something with the array values } else { echo "Problem with the submitted data."; } ?>
Dalam contoh ini, kami mula-mula menyemak sama ada semua parameter telah diserahkan. Jika ya, kami menyimpan parameter ini dalam tiga pembolehubah dan melaksanakan beberapa operasi.
Perlu diingatkan bahawa permintaan GET mempunyai had panjang. Kaedah POST ialah pilihan yang lebih baik apabila menghantar sejumlah besar parameter atau sejumlah besar data.
Ringkasnya, PHP menyokong menggunakan kaedah GET untuk menyerahkan data yang mengandungi parameter tatasusunan ke pelayan. Anda boleh menggunakan tatasusunan untuk mewakili nama dan nilai parameter, dan gunakan tatasusunan $_GET untuk menerima parameter yang diserahkan. Walau bagaimanapun, anda perlu memberi perhatian kepada had panjang permintaan GET, jika tidak kehilangan data mungkin berlaku.
Atas ialah kandungan terperinci Bolehkah kaedah php get menyerahkan parameter tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!