Saya mempunyai parameter URL yang mengandungi ID kategori dan saya mahu menganggapnya sebagai tatasusunan seperti ini:
http://example.com?cat[]=3,9,13
Dalam PHP saya menggunakan ini untuk mendapatkan tatasusunan daripada parameter URL:
$catIDs = $_GET['cat'];
Apabila saya melaksanakan gema gettype($catIDs);
时,它表明它实际上被视为数组,但是当我执行 print_r($catIDs);
Saya mendapat hasil berikut:
Array ([0] => 3,9,13)
Tetapi saya menjangkakan ini:
Array ([0] => 3, [1] => 9, [2] => 13)
Apa yang saya hilang di sini? Terima kasih!
Ralat bukan pada bahagian pelayan/PHP, tetapi pada bahagian klien/peminta. URL yang diberikan memberi anda tatasusunan yang mengandungi satu elemen, iaitu rentetan dipisahkan koma:
Keluaran:
Untuk menentukan tatasusunan melalui parameter URL, anda perlu mengulang nama parameter untuk setiap item:
Keluaran:
Sebagai alternatif, anda boleh menentukan parameter yang dipisahkan koma:
Kemudian belah: