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