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

如何在php中找到多维数组中的最后一个值?,php,multidimensional-array,Php,Multidimensional Array,我正在使用一个多维数组,我正在尝试使用php查找其中一个数组的最后一个值,并根据最后一个数字(值),再向其中添加一个 这是我的多维数组结构: $_SESSION['cart']['add_complete'][1]['deck_id'] 我试图创建这个结构,但不是现在的1,我想找出add_complete数组中的最后一个数字是什么,然后再添加一个,并将其替换为1。我该怎么做呢?如果要赋值,也可以删除1: $new_num = count( $_SESSION['cart']['add_comp

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

这是我的多维数组结构:

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

我试图创建这个结构,但不是现在的1,我想找出add_complete数组中的最后一个数字是什么,然后再添加一个,并将其替换为1。我该怎么做呢?

如果要赋值,也可以删除
1

$new_num = count( $_SESSION['cart']['add_complete'] ) + 1;
$_SESSION['cart']['add_complete'][]['deck_id'] = 'wtv';
。。。但有些人对此表示不满,我觉得它在未来的PHP版本中将不受支持,所以请坚持Justin Ethier的回答:

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

这只需将数组的大小增加1。我认为这个问题是问如何将数组的值加1。