PHP数组计入变量

时间:2012-09-25 16:32:27

标签: php arrays echo

我这里有这个数组......

$ previousBalance2,它有17条记录

我把那个17放在一个变量中......

$i = count($previousBalance2);

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

我怎么试试这个回声

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

它没有回显任何东西(没有显示任何内容),是的,每条记录都有一个total,它被称为total如何修复我的代码,以便它将回显第17个总数记录(也是最后一条记录)或如何回显数组的最后一条记录?

谢谢, Ĵ

5 个答案:

答案 0 :(得分:6)

请记住,数组是基于零的。这意味着您的第一个元素为0,最后一个元素为16,而不是17. $i-1将执行此操作,或者更通用的解决方案是使用end

答案 1 :(得分:5)

数组从索引0开始。

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

答案 2 :(得分:2)

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

$last_element = end($previousBalance2);

答案 3 :(得分:2)

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

答案 4 :(得分:1)

echo $ previousBalance2 [$ i-1] ['总计']?