【问题标题】:Convert Query String to Array [duplicate]将查询字符串转换为数组 [重复]
【发布时间】:2013-07-11 15:15:18
【问题描述】:

如何在 PHP 中将其转换为数组?

&height=0&weight=2&width=10

我正在使用 .serialize() 将来自 jquery 函数的数据传递给 PHP 函数。

有什么想法吗?

【问题讨论】:

标签: php jquery


【解决方案1】:

可以在一行内完成。 :)

parse_str('&height=0&weight=2&width=10', $array);

print_r($array);

【讨论】:

  • 我不知道为什么投反对票,我只是投反对票:)
  • 是的,这是正确的 +1
  • 只有在您没有严格的错误报告时才可以使用! :] 如果你有,你必须先声明$array = array(),否则你会被未声明的变量通知卡住。单线梦想破灭了! :]
【解决方案2】:

根据您正在执行的请求类型,它可能已经在一个数组中。查看有关$_GET$_POST 全局变量的PHP 文档。

查看所述数组的内容。您可以使用函数print_r(),它将向您显示数组的内容。

print_r($_GET)

print_r($_POST)

通过项的键访问数组中的各个项。例如:

echo $_POST['height'];

【讨论】:

  • 据我了解,这就是答案
  • @roasted 我和你一样理解这个问题。
  • 谢谢!它已经是一个数组..hehe
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-20
  • 2017-09-02
相关资源
最近更新 更多