有没有一种快速的方法(也许使用 PHP 内置函数)从关联数组的键值对创建逗号分隔的字符串?
例如,我想要这个:
(array) ['key' => 'value', 'foo' => 'bar'];
成为:
(string) 'key=value, foo=bar'
以下是代码:
$string = '';
foreach($array AS $key => $val){
$string .= $key . '=' . $val . ',';
}
$string = trim($string, ',');
echo $string;
其中$array
将是数组变量。
希望它能奏效。
str_replace('&', ', ', http_build_query($arr));
我们也可以像这样设置分隔符http_build_query
http_build_query($arr, null, ', ');
如果您的数组包含特殊字符
urldecode(http_build_query($arr, null, ', '));