cari
Rumahpembangunan bahagian belakangmasalah PHPAdakah php mendapat parameter tatasusunan lulus?

Bahasa PHP boleh menggunakan kaedah GET untuk menghantar parameter tatasusunan Kaedah ini biasanya digunakan untuk menyerahkan koleksi data yang mengandungi berbilang elemen ke pelayan dan menghantar koleksi data ini kepada program untuk memproses data. Dengan menghantar parameter tatasusunan menggunakan kaedah GET, anda boleh menghantar data tatasusunan dengan mudah ke halaman, sama ada menggunakan Borang atau mengakses halaman melalui URL.

Pertama, kita perlu menukar tatasusunan kepada rentetan dan menghantarnya sebagai parameter URL. Di sini anda boleh menggunakan fungsi http_build_query() untuk menukar tatasusunan kepada rentetan berkod URL. Fungsi ini menerima dua parameter, yang pertama ialah tatasusunan yang akan dikodkan, dan yang kedua ialah pemisah parameter, yang nilai lalainya ialah '&' dalam URL.

Sebagai contoh, jika anda ingin menghantar tatasusunan yang mengandungi dua elemen, nama dan umur, melalui URL, maka anda boleh menggunakan kod berikut untuk membina parameter URL:

$data = array('name' => '张三', 'age' => 26);
$url = 'https://www.example.com/?' . http_build_query($data);

Di atas kod akan menjana URL berikut:

https://www.example.com/?name=%E5%BC%A0%E4%B8%89&age=26

Jadi, sila ambil perhatian bahawa selepas tatasusunan diluluskan, bahasa Cina dalam tatasusunan akan ditukar secara automatik kepada pengekodan URL.

Apabila menerima parameter URL yang diluluskan, kita perlu menggunakan pembolehubah super global $_GET untuk mendapatkan dan menghuraikan. Apabila parameter yang diluluskan oleh kaedah GET ialah tatasusunan, $_GET akan menghuraikan parameter ini kepada tatasusunan bersekutu.

Kami boleh menggunakan kod berikut di bahagian atas skrip PHP untuk menghuraikan parameter URL:

$data = $_GET;

Kemudian, anda boleh mengendalikan tatasusunan $data yang diluluskan seperti biasa anda mengendalikan tatasusunan kod adalah seperti berikut:

if(isset($data['name']) && isset($data['age'])) {
    echo '姓名:' . $data['name'] . '<br>';
    echo '年龄:' . $data['age'];
}

Ringkasnya, PHP boleh menggunakan kaedah GET untuk menghantar parameter tatasusunan. Anda hanya menukar tatasusunan kepada rentetan yang dikodkan URL dan menghantarnya ke pelayan menggunakan kaedah GET HTTP. Di bahagian pelayan, anda boleh menggunakan $_GET pembolehubah super global untuk mendapatkan dan menghuraikan parameter tatasusunan ini dan memprosesnya dengan sewajarnya.

Atas ialah kandungan terperinci Adakah php mendapat parameter tatasusunan lulus?. 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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular