只保留 PHP 中数组的前 N 个元素?

2022-08-30 22:53:11

有没有办法只保留数组的前N个(例如10个)元素?我知道有,但是有没有更好,更优雅的方式?array_pop


答案 1

您可以使用array_slicearray_splice

$b = array_slice($a, 0, 10);
$c = array_splice($a, 0, 10);

请注意,复制 并返回它们,而修改自身时,仅返回已从 中删除的项。array_slice$aarray_splice$a$a


答案 2