我很难从网址中获取正确的标题...
假设我有这个网址:http://filetest.php?number=10&test=yes&year=2014
我希望获取每个标头值并将其打印在HTML表格中:
| number | | | 1 | 0 |
| test | | y | e | s |
| year | 2 | 0 | 1 | 4 |
我知道$ _GET ['number']将返回'10',但如何获得标题名称'number'?
现在,如果我不知道标题被称为'数字'怎么办?我可以将所有标头存储在一个数组中吗?怎么样?
如何在HTML数组中输出结果?
感谢您的帮助,我真的需要它!
答案 0 :(得分:2)
您可以使用$_SERVER['QUERY_STRING']
来获取查询字符串。然后使用parse_str()
:
$qs = $_SERVER['QUERY_STRING'];
parse_str($qs, $params);
var_dump($params);
输出:
array(3) {
["number"]=>
string(2) "10"
["test"]=>
string(3) "yes"
["year"]=>
string(4) "2014"
}
现在,您可以使用foreach
循环遍历数组,如下所示:
foreach ($params as $param => $val) {
// Display the HTML table
// Use str_split($val) to split the value into characters
}