我有一个阵列
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
)
Run Code Online (Sandbox Code Playgroud)
如何删除最新的2个单元格并缩短它?
Array
(
[0] => 0
[1] => 1
[2] => 2
)
Run Code Online (Sandbox Code Playgroud)
谢谢
irc*_*ell 41
所以,如果你只想要前三个元素:
$array = array_slice($array, 0, 3);
Run Code Online (Sandbox Code Playgroud)
如果你想要除了最后三个元素之外的所有元素
$array = array_slice($array, 0, -3);
Run Code Online (Sandbox Code Playgroud)
第二个参数是起点(0意味着从数组的开始开始).
第三个参数是结果数组的长度.从文档:
如果
length给出并且是正数,则序列中将包含许多元素.如果length给定且为负,则序列将停止来自数组末尾的许多元素.如果省略,那么序列将包含从offset直到结束的所有内容array.
切它.用刀.
实际上,这个:
array_slice($array, 0, -3);
Run Code Online (Sandbox Code Playgroud)
假设你的意思是切断最后3个元素.