PHP:如何“切割”我的数组?

2022-08-30 19:34:58

我有一个数组

Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [5] => 5
)

如何删除最新的2个细胞并使其更短?

Array
(
    [0] => 0
    [1] => 1
    [2] => 2
)

谢谢


答案 1

退房array_slice()

因此,如果您只想要前三个元素:

$array = array_slice($array, 0, 3);

如果您想要除最后三个元素之外的所有元素:

$array = array_slice($array, 0, -3);

第二个参数是起点( 意味着从数组的开头开始)。0

第三个参数是结果数组的长度。从文档中:

如果长度是给定的并且是正数,则序列中将包含许多元素。如果长度为负,则序列将从数组末尾停止那么多元素。如果省略它,则序列将具有从偏移到数组末尾的所有内容。


答案 2

切片。用刀。

实际上,有了这个:

array_slice($array, 0, -3);

假设你的意思是切断最后3个元素。