【问题标题】:parse_str() weird behaviourparse_str() 奇怪的行为
【发布时间】:2014-03-26 09:02:42
【问题描述】:

我遇到了 PHP parse_str() 函数最奇怪的问题。

当我有如下字符串时:

string(15) "frm_division=58"

我让 parse_str 发挥它的魔力,如下所示:

parse_str($str, $result);

这是$result 的结果:

array(0) {
}

示例 2

string(16) "?frm_division=58"

结果是:

array(1) {
  ["?frm_division"]=>
  string(2) "58"
}

示例 3

string(24) "frm_division=58&foo=test"

结果:

array(1) {
  ["foo"]=>
  string(4) "test"
}
我错过了一些完全明显的东西吗?

我正在运行 PHP 5.4.26。

【问题讨论】:

标签: php function parsing query-string


【解决方案1】:

这很尴尬。我修好了它。 parse_str 工作正常,$result 变量被下面的一段代码搞砸了。

谢谢大家!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    • 2015-07-20
    • 2010-10-03
    • 2021-07-12
    • 2013-10-04
    相关资源
    最近更新 更多