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)
所以我没有尾随或标题逗号.
有什么建议为此提供优雅的解决方案吗?谢谢 !
$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 - 获取数组和分隔符,并返回数组的"分隔符"分隔值字符串.