php数组正在作为数组输出
我是php新手,我的数组作为数组输出。它们是将内爆的逗号分隔字符串提取为其实际值的一种方法吗php数组正在作为数组输出,php,arrays,Php,Arrays,我是php新手,我的数组作为数组输出。它们是将内爆的逗号分隔字符串提取为其实际值的一种方法吗 $result = $sql->query($query); while($row = $result->fetch_row()) { $rows[]=$row; } $result->close(); $sql->close(); $all = implode(',', $rows); echo $all 输出: Array,Array,Array,Array 您必须使用
$result = $sql->query($query);
while($row = $result->fetch_row()) {
$rows[]=$row;
}
$result->close();
$sql->close();
$all = implode(',', $rows);
echo $all
输出:
Array,Array,Array,Array
您必须使用
print\r($all)
来查看数组内容。我使用
$result = $sql->query($query);
$rows = array();
while($row = $result->fetch_assoc()) {
$rows[]=$row;
}
$result->close();
$sql->close();
$str = implode(',', array_map(function($el){ return $el['username']; }, $rows));
echo $str;
它仍然使用print作为数组打印:
print\r($rows)
您将看到数组的结构,您必须这样做:数组映射(函数($v){echo introde(“,”,$v);},$rows)代码>@Rizier123谢谢你,这很有效!但是我的数组没有显示为逗号分隔的?