这是我的代码:
$arr = array();
$dns_1 = mysqli_query($conn, $query);
$dns_2 = mysqli_query($conn, $query);
$d1 = mysqli_fetch_assoc($dns_1);
$d2 = mysqli_fetch_assoc($dns_2);
$arr[1] = $d1;
$arr[2] = $d2;
foreach($arr as $key => $values) {
echo $key."".$values;
}
输出:
Notice: Array to string conversion in C:\xampp\htdocs\index.php on line 79
1Array
我为什么不能echo
在$values
我的foreach
?
如果可能,我不想使用内爆
谢谢!
因为$values
是一个数组,所以不能将其作为字符串回显。如果你不想使用implode()
,你可以这样使用print_r()
:
foreach($arr as $key => $values) {
echo $key . ':';
print_r($value);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句