如何在php中找到多维数组中的最后一个值?

时间:2010-03-19 02:35:42

标签: php multidimensional-array

我正在使用多维数组,我正在尝试使用php查找其中一个数组的最后一个值,并根据最后一个数字(值),再添加一个数组。

这是我的多维数组结构:

$_SESSION['cart']['add_complete'][1]['deck_id']

我正在尝试创建这个结构,但不是现在它说的1,我想找出add_complete数组中的最后一个数字是什么,然后再添加一个,并将其放在1的位置我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

$new_num = count( $_SESSION['cart']['add_complete'] ) + 1;

答案 1 :(得分:1)

如果您要分配值,也可以删除1

$_SESSION['cart']['add_complete'][]['deck_id'] = 'wtv';

...但是对于一些人来说这是不赞成的,而且我的印象是它在PHP的未来版本中不会得到支持,所以坚持使用Justin Ethier的答案:

$_SESSION['cart']['add_complete'][count( $_SESSION['cart']['add_complete'] ) + 1]['deck_id']