【发布时间】:2012-02-06 14:09:29
【问题描述】:
有没有办法只保留数组的前 N 个(例如 10 个)元素?我知道有array_pop,但有没有更好、更优雅的方式?
【问题讨论】:
-
下次需要数组函数时:PHP Array Functions in the PHP Manual
有没有办法只保留数组的前 N 个(例如 10 个)元素?我知道有array_pop,但有没有更好、更优雅的方式?
【问题讨论】:
您可以使用array_slice 或array_splice:
$b = array_slice($a, 0, 10);
$c = array_splice($a, 0, 10);
注意array_slice 复制$a 的项目并返回它们,而array_splice 确实修改$a 本身并且只返回从$a 中删除的项目。
【讨论】: