打印PHP数组值

如何从此查询中打印数组值? 我需要像6475,7377,6367这样的东西。 (逗号分隔)。

这是我做host=domain.subdomain.de port=3306 user=john.doe password=mypassword databaseName=my_db ssl-ca=/staging/mysql-ssl/ca.pem ssl-cert=/staging/mysql-ssl/client-cert.pem ssl-key=/staging/mysql-ssl/client-key.pem 时得到的:

print_r($myarray)

非常感谢!

w602350769 回答:打印PHP数组值

您本可以使用GROUP_CONCAT在MySQL端处理此问题,如下所示:

SELECT GROUP_CONCAT(gift_product) AS products
FROM yourTable
GROUP BY id;

您的当前输出表明,您实际上要检索产品的CSV字符串时,正在通过多个记录取回gift_product值。

,

使用implode map数组之后,可以使用array_map函数:

echo implode(',',array_map(function ($entry) {
  return $entry['gift_product'];
},$myarray))
,

使用array_column通过implode获取按列数据,

echo implode(",",array_column($arr,"gift_product"));

Demo

输出

6475,7377,6367
本文链接:https://www.f2er.com/3166162.html

大家都在问