[英]How to create a comma-delimited string from associative array's key-value pairs
有没有一种快速的方法(也许带有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, ', '));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.