Tôi đang cố gắng tạo một mảng từ tất cả các biến GET được chuyển đến một tập lệnh PHP. Cho đến nay tôi đã không tìm thấy bất kỳ cách nào để làm điều này.Tạo mảng của tất cả các biến GET
Điều này có khả thi không?
Tôi đang cố gắng tạo một mảng từ tất cả các biến GET được chuyển đến một tập lệnh PHP. Cho đến nay tôi đã không tìm thấy bất kỳ cách nào để làm điều này.Tạo mảng của tất cả các biến GET
Điều này có khả thi không?
Nó đã ở đó theo mặc định:
print_r($_GET); // for all GET variables
print_r($_POST); // for all POST variables
biến GET được allready thông qua như là một mảng
Có một $_GET
mảng siêu toàn cầu để có được tất cả các biến từ chuỗi truy vấn.
// print all contents of $_GET array
print_r($_GET);
// print specific variable
echo $_GET['key_here'];
Bạn cũng có thể sử dụng foreach
vòng lặp để đi qua tất cả trong số họ như thế này:
foreach($_GET as $key => $value)
{
echo 'Key = ' . $key . '<br />';
echo 'Value= ' . $value;
}
Biến $ _REQUEST là:
Một mảng kết hợp mà theo mặc định chứa các nội dung của $ _GET, $ _POST và $ _COOKIE.
http://www.php.net/manual/en/reserved.variables.request.php
Điều đó có thể giúp
extract($_REQUEST);
sẽ nhận được tất cả biến đi ngang qua đường bưu điện hoặc nhận được và làm thành một mới biến
Nhận tất cả GET params bởi:
$ all_params = $ _SERVER ['QUERY_STRING']
Hahahah, nghiêm túc, tôi thật ngu ngốc. Cảm ơn :) – Emil
Bạn sẽ sử dụng vòng lặp foreach để in khóa và giá trị của một mảng (như '$ _GET') như thế nào? – Emil
@Emil 'foreach ($ _GET là $ key => $ value) echo" Key: $ key Val: $ value
";' –