在PHP中打印出关联数组列的逗号的最简单方法(来自MYSQL)

Ted*_*Ted 2 php mysql arrays associative

我有一个mysql fetch,它使用DB中的列填充关联数组.其中一个列名称为AMOUNT.所以它看起来像这样:

Array ( [0] => Array ( [ID] => 259 [YEARMONTH] => 201105 [AMOUNT] => 54 [VALUE] => 12 ) [1] => Array ( [ID] => 259 [YEARMONTH] => 201106 [AMOUNT] => 32 [VALUE] => 34 ) )
Run Code Online (Sandbox Code Playgroud)

我想做的就是像这样回复AMOUNT:

54,32
Run Code Online (Sandbox Code Playgroud)

所以我没有尾随或标题逗号.

有什么建议为此提供优雅的解决方案吗?谢谢 !

Mad*_*iha 5

前提条件

  • $array 包含所有行的数组.

foreach ($array as $row) {

    $newArray[] = $row['AMOUNT']; //Add it to the new array

}
echo implode(',',$newArray); //Implode the array and echo it out.
Run Code Online (Sandbox Code Playgroud)

如果您使用的是PHP 5.3+,则以下内容也适用:

echo implode(",",array_map(function($a) { return $a["AMOUNT"]; }, $array));
Run Code Online (Sandbox Code Playgroud)

由Mearlyn友情提供

更多

  • implode - 获取数组和分隔符,并返回数组的"分隔符"分隔值字符串.