只保留 PHP 中数组的前 N 个元素?
有没有办法只保留数组的前N个(例如10个)元素?我知道有,但是有没有更好,更优雅的方式?array_pop
有没有办法只保留数组的前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