PHP printr 到查询字符串

PHP printr to Query String

我想从字符串中创建一个查询字符串。我找到了一种方法 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 );

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

$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 已经是一个数组。
你只需要将它放入http_build_query函数中即可。
不需要处理 print_r

的输出