PHP得到一个数组的最后3个元素 [英] PHP get the last 3 elements of an array
本文介绍了PHP得到一个数组的最后3个元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个数组:
[13] =>排列
(
[0] =>乔
[1] => 0 [14] =>排列
(
[0] =>短发
[1] => 0
) [15] =>排列
(
[0] =>起诉
[1] => 0
) [16] =>排列
(
[0] =>约翰
[1] => 0
) [17] =>排列
(
[0] =>掠夺
[1] => 0
) [18] =>排列
(
[0] =>拉里
[1] => 0
)
我怎样才能获得最后3个元素,而preserving的钥匙? (数组中元素的个数可能会有所不同,所以我不能在第二个元素后,只需快讯)
所以输出将是:
[16] =>排列
(
[0] =>约翰
[1] => 0
) [17] =>排列
(
[0] =>掠夺
[1] => 0
) [18] =>排列
(
[0] =>拉里
[1] => 0
)
解决方案
如果您想preserve键,可以在真正的传递作为第四个参数:
array_slice($ A,-3,3,真实);
I have an array:
[13] => Array
(
[0] => joe
[1] => 0
[14] => Array
(
[0] => bob
[1] => 0
)
[15] => Array
(
[0] => sue
[1] => 0
)
[16] => Array
(
[0] => john
[1] => 0
)
[17] => Array
(
[0] => harry
[1] => 0
)
[18] => Array
(
[0] => larry
[1] => 0
)
How can I get the last 3 elements while preserving the keys? (the number of elements in the array may vary, so I cannot simply slice after the 2nd element)
So the output would be:
[16] => Array
(
[0] => john
[1] => 0
)
[17] => Array
(
[0] => harry
[1] => 0
)
[18] => Array
(
[0] => larry
[1] => 0
)
解决方案
If you want to preserve key, you can pass in true as the fourth argument:
array_slice($a, -3, 3, true);
这篇关于PHP得到一个数组的最后3个元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文