【问题标题】: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';

【问题讨论】:

    标签: php arrays string


    【解决方案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
        猜你喜欢
        • 2012-12-26
        • 2020-05-21
        • 2011-06-18
        • 2019-05-19
        • 1970-01-01
        • 1970-01-01
        • 2021-12-18
        相关资源
        最近更新 更多