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

m3t*_*sys 99 php arrays string

可能重复:
如何在PHP中从数组创建逗号分隔列表?

我的数组看起来像这样:

Array
(
    [0] => lorem
    [1] => ipsum
    [2] => dolor
    [3] => sit
    [4] => amet
)
Run Code Online (Sandbox Code Playgroud)

如何使用php将其转换为这样的字符串?

$string = 'lorem, ipsum, dolor, sit, amet';
Run Code Online (Sandbox Code Playgroud)

oma*_*ena 223

$arr = array ( 0 => "lorem", 1 => "ipsum", 2 => "dolor");

$str = implode (", ", $arr);
Run Code Online (Sandbox Code Playgroud)

  • 在父数组上创建循环或使用 array_map。@ankitsuthar (2认同)

Nob*_*ita 15

直接来自文档:

$comma_separated = implode(",", $array);
Run Code Online (Sandbox Code Playgroud)

  • 我使用了一些修改后的内爆.由于我需要一个带有单引号的逗号分隔列表,我在我的数组中使用了以下内容:$ innie = implode("','",$ arrayDistricts); [注意双引号内的单引号.]然后我在我的查询中使用了这个:IN('$ innie')[注意变量周围的单引号. (2认同)

Ada*_*dam 11

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

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

echo $comma_separated; // lastname,email,phone
Run Code Online (Sandbox Code Playgroud)

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


JKi*_*rtz 9

您正在寻找 implode()

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