我在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()
这样做。没有使用每个都有什么好的选择吗?
答案 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'];