首页 > 解决方案 > 内爆关联数组

问题描述

我有一个像

$value = array('key1'=>'value1','key2'=>'value2','key3'=>'value3');

我想将此数组转换为以下字符串。

key1=value1&key2=value2&key3=value3

我尝试过使用 implode 函数,但它只返回数组的值

implode($value,"&"); // returns value1&value2&value3

有什么简单的方法可以实现这一目标吗?

标签: phparrays

解决方案


Implode 仅用于数组值。它不适用于数组键。如果你想用它来构建查询字符串,那么你可以http_build_query在 php.ini 中使用函数。

$value = array('key1'=>'value1','key2'=>'value2','key3'=>'value3');

echo http_build_query($value); // key1=value1&key2=value2&key3=value3

希望这可以帮助。


推荐阅读