如何从关联数组的键值对创建逗号分隔的字符串

时间:2014-11-15 11:23:31

标签: php arrays

是否有快速方法(可能使用PHP内置函数)从关联数组的键值对创建逗号分隔的字符串?

例如我想要这个:

(array) ['key' => 'value', 'foo' => 'bar'];

成为:

(string) 'key=value, foo=bar' 

2 个答案:

答案 0 :(得分:1)

以下是代码:

$string = '';
 foreach($array AS $key => $val){
     $string .= $key . '=' . $val . ',';
 }

$string = trim($string, ',');

 echo $string;

$array将是数组变量。

希望它能奏效。

答案 1 :(得分:0)

str_replace('&', ', ',  http_build_query($arr));

我们也可以在http_build_query中设置分隔符,就像这样

http_build_query($arr, null, ', ');

如果您的数组包含特殊字符

urldecode(http_build_query($arr, null, ', '));