Mengambil Berbilang Parameter dengan Nama Yang Sama daripada URL dalam PHP
Apabila mengendalikan URL yang mengandungi berbilang parameter dengan nama yang sama, tingkah laku lalai PHP menggunakan $_GET hanya mengembalikan nilai terakhir yang diberikan. Untuk mengakses semua nilai bagi kunci yang diberikan, pertimbangkan pendekatan berikut:
$query = explode('&', $_SERVER['QUERY_STRING']);
$params = array();
foreach ($query as $param) { // Handle null value with '=' if (strpos($param, '=') === false) $param += '='; list($name, $value) = explode('=', $param, 2); }
$params[urldecode($name)][] = urldecode($value); }
Menggunakan pendekatan ini, anda boleh mengakses berbilang nilai parameter seperti berikut:
print_r($params['rft_id']); // Array ('info:oclcnum/1903126', 'http://www.biodiversitylibrary.org/bibliography/4323')
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Berbilang Parameter dengan Nama Yang Sama daripada URL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!