获取多维数组的最后一个值

6
我有一个多维的长度未定义的数组,看起来像这样:
Array
(
    [0] => Array
        (
            [price] => 75
        )

    [1] => Array
        (
            [price] => 90
        )

    [2] => Array
        (
            [price] => 95
        )

    [3] => Array
        (
            [price] => 130
        )

)

如何获取数组中最后一个元素的价值?

干杯。

2个回答

20
尝试这个:$array是您的输入数组。
$arr   = end($array);
echo $arr['price'];

编辑:使用 PHP 5.4 或更新版本:end($array)['price'] - fab (fab 的评论)

@fab:没错,我也是这么做的。但是因为我的本地机器是5.3版本,所以它没有起作用 :) - Prasanth Bendra

3

只需使用此代码,$arr 是您的数组。

echo $arr[count($arr) - 1]['price'];

请注意,这仅适用于“普通”数组(即从0开始连续编号的数组)。 - Ja͢ck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接