【问题标题】:PHP printr to Query StringPHP printr 查询字符串
【发布时间】:2015-05-04 13:50:15
【问题描述】:

我想从字符串中创建一个查询字符串。我找到了一种方法http_build_query() 用于制作查询字符串,但对于我的字符串它不起作用有什么方法可以从我从print_r 获得的字符串中制作查询​​字符串

$string = 'Array
    (
    [payplan_gold] => 0
    [payplan_status] => 0
    [onegrams_qty] => 1
    [twograms_qty] => 0
    [fivegrams_qty] => 0
    )'
    echo http_build_query($string );

【问题讨论】:

  • 预期的输出是什么?
  • 不明白你想要什么如果你想执行字符串使用函数eval

标签: php arrays printf query-string


【解决方案1】:

您的代码无效。正确的代码如下所示:

$string = array(
  'payplan_gold' => 0,
  'payplan_status' => 0,
  'onegrams_qty' => 1,
  'twograms_qty' => 0,
  'fivegrams_qty' => 0,
);
echo http_build_query($string );

将输出:

payplan_gold=0&payplan_status=0&onegrams_qty=1&twograms_qty=0&fivegrams_qty=0

您放入 print_r 的 var 已经是一个数组。
只需将其放入http_build_query函数中即可。
无需处理print_r的输出

【讨论】:

    猜你喜欢
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多