如何从多维数组Php的最后一个键中选择值

时间:2017-10-02 07:22:13

标签: php arrays multidimensional-array

我想从最后一个键数组中选择值。

我有这个数组:

Array
(
    [01] => Array
        (
            [cat_id] => 15
            [offset] => 4951
        )

    [02] => Array
        (
            [cat_id] => 15
            [offset] => 4251
        )

    [03] => Array
        (
            [cat_id] => 15
            [offset] => 4001
        )
)

要获取最后一个密钥是我的代码:

end($completed_steps);
$lastKey = key($completed_steps);

但是如何获取最后一个键的值?就像,我想获得cat_idoffset

(很抱歉迟到的回复,这是一个额外的说明,我必须先从某人那里确认一下。)

注意:我想将这些值存储为变量。我想我现在有了这个主意。

2 个答案:

答案 0 :(得分:2)

Try This code , foreach($value as $i=>$v) { $temp[0]['a1'] = $v['a1']; $temp[0]['v1'] += $v['v1']; $temp[0]['v2'] += $v['v2']; $temp[0]['v3'] += $v['v3']; } 的结果是数组中的最后一个值:

end()

答案 1 :(得分:-1)

使用以下代码获取数组中最后一个键的值: -

$lastValue = end($completed_steps);
$cat_id = $lastValue['cat_id']);
$offset = $lastValue['offset']);