Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php数组正在作为数组输出_Php_Arrays - Fatal编程技术网

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 您必须使用

我是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

您必须使用
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谢谢你,这很有效!但是我的数组没有显示为逗号分隔的?