0

我这里有这个数组...

$previousBalance2 里面有 17 条记录

我把 17 放在一个像这样的变量中..

$i = count($previousBalance2);

我回显了$i变量并得到了 17

当我尝试这个回声时

echo $previousBalance2[$i]['total'];

它不会回显任何内容(什么都不会显示),是的,每条记录都有一个total,它被称为total如何修复我的代码,因此它将回显第 17 条记录的总数(这也是最后一条记录),或者我将如何回显出数组的最后一条记录?

谢谢,J

4

5 回答 5

6

请记住,数组是从零开始的。这意味着您的第一个元素是 0,而在这种情况下,最后一个元素是 16,而不是 17。$i-1会这样做,或者更通用的解决方案是使用end.

于 2012-09-25T16:33:48.193 回答
5

数组从索引 0 开始。

echo $previousBalance2[$i - 1]['total'];
于 2012-09-25T16:33:58.040 回答
2

为了打印数组的最后一个元素,请使用以下代码:

$last_element = end($previousBalance2);
于 2012-09-25T16:34:42.913 回答
2

PHP 数组从 0 开始。所以试试这个:$i-1 而不是 $i 在括号中!

于 2012-09-25T16:35:18.720 回答
1

回声 $previousBalance2[$i-1]['total']?

于 2012-09-25T16:34:37.213 回答