如何在PHP中将数组中的项转换为逗号分隔的字符串?

如何在PHP中将数组中的项转换为逗号分隔的字符串?,php,arrays,Php,Arrays,可能重复: 鉴于此阵列: $tags = array('tag1','tag2','tag3','tag4','...'); 如何使用PHP生成此字符串: $tags = 'tag1, tag2, tag3, tag4, ...'; 使用: 在数组上使用PHP函数 $mystring = implode(', ',$tags) 只是内爆: $tags = implode(", ", $tags); 是的,您可以使用 正如你们所知,内爆有一个别名,叫做 我更倾向于使用join而不是int

可能重复:

鉴于此阵列:

$tags = array('tag1','tag2','tag3','tag4','...');
如何使用PHP生成此字符串:

$tags = 'tag1, tag2, tag3, tag4, ...';
使用:

在数组上使用PHP函数

$mystring = implode(', ',$tags)
只是内爆:

$tags = implode(", ", $tags);

是的,您可以使用

正如你们所知,内爆有一个别名,叫做


我更倾向于使用join而不是introde,因为它有一个更好的名字,一个更不言自明的名字:D

在这里发布问题之前,你先用谷歌搜索过吗??:我想指出的是,谷歌搜索这个问题会把你带到这个页面,所以实际上这个问题是一个自我实现的预言,否则这个页面就不存在了:好的是,这两个问题都需要几乎相同的时间来执行:我做了一个基准5年后回来,我现在倾向于使用内爆而不是加入,不知道为什么,但我发现在我现在研究的大多数代码库中,explode intlode更常见,我更喜欢将自己与代码库的其余部分对齐,以保持一定程度的一致性。如果您试图创建可靠的CSV字符串,这是一个坏主意。CSV有关于字段内逗号等的规则。。
$tags = implode(", ", $tags);
$string = implode(', ', $tags);
$string = join(', ', $tags);