php - 用逗号分隔 PHP 数组的数据
问题描述
基于查询:
$query = $db->query("SELECT id, email, status, enviados FROM
contactos LIMIT 0,500");
我收到电子邮件并将它们存储在一个数组中我想将它们分隔并用逗号打印它们,然后将它们放入一个变量中,结果类似于:
$ variable = a1, a2, a3;
我尝试使用 implode 但它不起作用,我已经看到其他问题但我找不到解决方案
这是我的代码
$query = $db->query("SELECT id, email, status, enviados FROM
contactos LIMIT 0,500");
$count = $query->num_rows;
while($row = mysqli_fetch_array($query)){
$datos_seleccionados[] = array(
'emails' => $row['email']
);
}
for ($i = 0; $i <= $count; $i++) {
echo implode(",", $datos_seleccionados[$i]);
}
解决方案
你需要这样做
$datos_seleccionados = [];
while($row = mysqli_fetch_array($query))
{
$datos_seleccionados[] = $row['email'];
}
echo implode(",", $datos_seleccionados);
推荐阅读
- php - 使用 PHP 从复杂的 JSON 有效负载中获取所有键值对
- neo4j - Neo4j中节点属性的不区分大小写访问
- python - 稀疏矩阵函数中负轴参数的含义
- matlab - 如何在 Simulink 的 Matlab 功能块中实现 for 循环
- javascript - 我们在构造js对象时如何根据条件进行对象属性赋值?
- node.js - Express 环境命令行
- python - 在保留所有单元格值的同时分组
- python - 在 Windows10 上安装 python simple-crypt
- python - 为什么我的 href 标签指向不同的功能?
- database - BCNF 分解算法能否产生多个最终关系集?