我试图回显数组的最后一个值。出于某种原因,它没有打印任何东西。例如,我可以回显一个特定的值
echo $array[0]['weight']
打印第一个值。
$query = "SELECT * FROM calorycalc2 WHERE userid = $id[0]";
$result1 = mysqli_query($db, $query) or die(mysqli_error());
$array = array();
while($row = mysqli_fetch_assoc($result1)) {
$array[] = $row;
}
echo end($array['weight']);
您需要获取外部数组的最后一个元素$array
,然后访问子索引weight
。
请注意括号是如何更改到位的。end($array)
获取最后一个元素,它本身是一个数组,您可以使用它访问该元素['weight']
echo end($array)['weight'];
按照echo end($array['weight']);
最初的做法,您是在要求 PHP 获取数组的最后一个元素,即$array['weight']
,但是在 中没有这样的索引weight
(只有数字索引$array[$x]
)$array
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句