在PHP中只保留数组的前N个元素?
有没有办法只保留数组的前N个(例如10个)元素?我知道有在PHP中只保留数组的前N个元素?,php,arrays,Php,Arrays,有没有办法只保留数组的前N个(例如10个)元素?我知道有array\u pop,但有更好、更优雅的方法吗?您可以使用或: 请注意,array\u slice复制$a的项目并返回它们,而array\u splice会修改$a本身,并且在下次需要数组函数时仅返回从$a中删除的项目: $b = array_slice($a, 0, 10); $c = array_splice($a, 0, 10);
array\u pop
,但有更好、更优雅的方法吗?您可以使用或:
请注意,
array\u slice
复制$a
的项目并返回它们,而array\u splice
会修改$a
本身,并且在下次需要数组函数时仅返回从$a
中删除的项目:
$b = array_slice($a, 0, 10);
$c = array_splice($a, 0, 10);