【问题标题】:Pull variable name from $_GET[] array从 $_GET[] 数组中提取变量名
【发布时间】:2012-04-12 00:38:31
【问题描述】:

我想要做的是在? 查询之后提取所有内容,例如 $_GET。我知道我可以使用$_GET['test'] 拉动?test=true 但如果我只想拉动?true 或?false 我想将? 之后的所有内容都保存在一个变量中。我可能可以使用$_SERVER 获取网址,然后将其切成我需要的内容,但这似乎是一种漫长/不正确的做法。有没有更简单的方法来做我想做的事情?

【问题讨论】:

  • 所以,你只是想在前面加上一个 ?
  • ?true 或 ?false 不是“? 之后的所有内容”您的意思是您希望 test=true 或 test=false 在变量中吗?因为在这种情况下,是的,你会想要使用 $_SERVER。
  • @Corbin 我想拉真或假,而不必在网址中输入test=。我希望用户能够输入?true 或?false 并得到他们需要的东西。
  • 你也许可以用 array_key_exists('true', $_GET) 或'false'的同样的东西。

标签: php variables post get boolean


【解决方案1】:

您可以从变量中获取?(称为query string)之后的所有内容:

$_SERVER['QUERY_STRING']

【讨论】:

  • 是的,这就是我所需要的!谢谢!
【解决方案2】:

你肯定想要$_SERVER['QUERY_STRING']。有很多很少使用但非常有用的 $_SERVER 变量,您可以在 http://php.net/manual/en/reserved.variables.server.php 找到它们

【讨论】:

    猜你喜欢
    • 2013-08-02
    • 1970-01-01
    • 2012-11-08
    • 2014-08-20
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 2013-07-16
    • 1970-01-01
    相关资源
    最近更新 更多