从php中的2D关联数组中获取第一个和最终值

时间:2014-07-12 11:10:35

标签: php arrays

我在php中有这样的数组

Array
(
    [0] => Array
        (
            [month] => April-2014
            [total_booking] => 2
        )

    [1] => Array
        (
            [month] => May-2014
            [total_booking] => 5
        )

    [2] => Array
        (
            [month] => June-2014
            [total_booking] => 25
        )

    [3] => Array
        (
            [month] => October-2013
            [total_booking] => 1
        )

    [4] => Array
        (
            [month] => July-2014
            [total_booking] => 4
        )

)

我想从此数组中获取第一个month值和final值。 我正在使用foreach()这样做。没有使用每个都有什么好的选择吗?

3 个答案:

答案 0 :(得分:1)

您可以使用它的键获取数组的最后一个元素。在你的例子中,它们是数字,整数,所以你可以只计算数组并​​使用结果-1来获取最新的密钥

echo $array[count($array)-1]['month'];
echo $array[count($array)-1]['total_booking'];

答案 1 :(得分:1)

array_shift($ array); 返回数组中的第一个值

array_pop($ array); 返回数组的最后一个值

答案 2 :(得分:1)

另一种方式:

$first = reset($array)['month'];
$last  = end($array)['total_booking'];