繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM