使用逗号分隔符php转换数组值

时间:2016-06-01 09:58:49

标签: php arrays

我有一个像这样的数组......

Array
(
    [options] => Array
        (
            [0] => Array
                (
                    [0] => abc
                    [1] => xyz
                )

            [1] => Array
                (
                    [0] => abc
                    [1] => def
                    [2] => ghi
                )

            [2] => Array
                (
                    [0] => abc
                    [1] => def
                )

        )

)

我希望像这样的结果作为逗号分隔符值

abc,xyz
abc,def,ghi
abc,def

请建议我解决方案..

谢谢

4 个答案:

答案 0 :(得分:7)

您需要implode()才能实现此目标:

foreach ($array['options'] as $values) {
    echo implode(',', $values);
    echo '<br />';
}

答案 1 :(得分:0)

USe implode()函数:

foreach($mainArr['options'] as $arr) {
   echo implode(",",$arr);
}

答案 2 :(得分:0)

$string = "";
foreach ($array as $first)
{
  foreach ($first as $second)
  {
    $string .= implode(',', $values);
    $string .= "<br>";
  }
}
echo $string;

如果您决定添加的数组不仅仅是[options],那么之前的代码就不会中断。

答案 3 :(得分:0)

使用implode以字符串

连接数组元素
foreach ($array['options'] as $a) {
echo implode(',' , $a,);
echo '</br>';

}