是否有快速方法(可能使用PHP内置函数)从关联数组的键值对创建逗号分隔的字符串?
例如我想要这个:
(array) ['key' => 'value', 'foo' => 'bar'];
成为:
(string) 'key=value, foo=bar'
答案 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, ', '));