我需要从多维数组中获取最后6个值,我试图做这样的事情
for($i=0;$i<6;$i++){
$stats = array_shift($stats);
}
但是在第一个array_shift之后我得到以下错误
PHP Warning: array_shift(): The argument should be an array
有没有可以在PHP中执行此操作的函数?
答案 0 :(得分:9)
您可以使用array_slice()
:
$stats = array_slice($stats, -6);
您的代码无效的原因是
array_shift()
从数组的前面移除 - 所以你最终会删除前6个,这与获取最后6个不同,除非你的数组有12个项目......