【问题标题】:Get end value of multidimensional array获取多维数组的结束值
【发布时间】:2013-02-27 12:54:47
【问题描述】:

我有一个未定义长度的多维数组,看起来像

Array
(
    [0] => Array
        (
            [price] => 75
        )

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

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

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

)

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

干杯

【问题讨论】:

    标签: php multidimensional-array


    【解决方案1】:

    试试这个:$array 是你的输入数组

    $arr   = end($array);
    echo $arr['price'];
    

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

    【讨论】:

    • @fab : 没错..我首先在我的本地机器上尝试过,因为它是 5.3 它没有工作:)
    【解决方案2】:

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

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

    【讨论】:

    • 请注意,这只适用于“普通”数组(即连续编号,从 0 开始)。
    猜你喜欢
    • 2021-11-01
    • 2017-10-26
    • 1970-01-01
    • 2012-04-26
    • 2023-03-03
    • 2015-05-20
    相关资源
    最近更新 更多