从数组返回前 x 个项目

2022-08-30 06:48:41

我想从数组中返回前5个项目。我该怎么做?


答案 1

array_slice返回数组的切片

$sliced_array = array_slice($array, 0, 5)

是您希望在大小写中返回前五个元素的代码


答案 2

array_splice — 删除数组的一部分,并将其替换为其他内容:

$input = array(1, 2, 3, 4, 5, 6);
array_splice($input, 5); // $input is now array(1, 2, 3, 4, 5)

从 PHP 手册:

array array_splice ( array &$input , int $offset [, int $length = 0 [, mixed $replacement]])

如果省略 length,则删除从偏移量到数组末尾的所有内容。如果指定长度并且是正数,则将删除许多元素。如果指定了长度并且是负数,则删除部分的末尾将是数组末尾的多个元素。提示: 要在同时指定替换时删除从偏移到数组末尾的所有内容,请使用 count($input) 作为长度。