如何将数组转换为逗号分隔的单词字符串? [复制]

Posted

技术标签:

【中文标题】如何将数组转换为逗号分隔的单词字符串? [复制]【英文标题】:How to transform array to comma separated words string? [duplicate] 【发布时间】:2012-04-11 08:00:03 【问题描述】:

可能重复:How to create comma separated list from array in php?

我的数组如下所示:

Array
(
    [0] => lorem
    [1] => ipsum
    [2] => dolor
    [3] => sit
    [4] => amet
)

如何用php把它变成这样的字符串?

$string = 'lorem, ipsum, dolor, sit, amet';

【问题讨论】:

【参考方案1】:

您正在寻找implode()

$string = implode(",", $array);

【讨论】:

【参考方案2】:

使您的数组成为变量并使用 implode。

$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);

echo $comma_separated; // lastname,email,phone

http://php.net/manual/en/function.implode.php

【讨论】:

【参考方案3】:

直接来自docs:

$comma_separated = implode(",", $array);

【讨论】:

我使用了 implode 并稍作修改。因为我还需要一个带单引号的逗号分隔列表,所以我在数组上使用了以下内容: $innie = implode("', '", $arrayDistricts); [注意双引号内的单引号。] 然后我在查询中使用了这个:IN ('$innie') [注意变量周围的单引号。] 感谢 Kilo 这正是我想要的。我正在批量更新中使用它【参考方案4】:
$arr = array ( 0 => "lorem", 1 => "ipsum", 2 => "dolor");

$str = implode (", ", $arr);

【讨论】:

如果是数组里面的数组呢。 在父数组上创建一个循环或使用array_map。 @ankitsuthar

以上是关于如何将数组转换为逗号分隔的单词字符串? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

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

如何将 PHP 数组表示为逗号分隔的字符串? [复制]

如何将空格和逗号分隔的数字字符串转换为 int 列表? [复制]

如何将逗号分隔的字符串转换为列表?

如何将字符串空格分隔的键,唯一字的值对转换为字典

无法将逗号分隔的字符串转换为数组