如何在每个数组项后面添加逗号?

时间:2019-02-08 08:40:35

标签: php

我需要一个看起来像这样的数组(除了最后一个项目,每个项目后面的逗号)

Array
(
    [0] => 129.74,
    [1] => 130.74,
    [2] => 129.50,
    [3] => 129.10,
    [4] => 129.80,
    [5] => 129.74
)

这是我的代码:

$sth = $db->prepare("SELECT Actual FROM csvhoejde1");
$sth->execute();
$result = $sth->fetchAll(PDO::FETCH_COLUMN, 0);

echo'<pre>';
print_r($result);
echo'</pre>';

这是我来自$result

的结果
Array
(
    [0] => 129.74
    [1] => 130.74
    [2] => 129.50
    [3] => 129.10
    [4] => 129.80
    [5] => 129.74
)

2 个答案:

答案 0 :(得分:3)

循环的另一种方法是内爆和爆炸数组。

放大逗号和其他字符,然后在该其他字符上爆炸。

$arr = explode("@", implode(",@", $arr));

https://3v4l.org/mXuPl

答案 1 :(得分:0)

仅循环遍历结果,并在除最后一个值之外的每个值的最后添加,

$arr = [];
foreach($result as $r){
    $arr[] = (end($result) != $r) ? $r . "," : $r;
}

$arr将包含最后一个数组,最后一个数组除最后一个之外的所有值都加上逗号。