array_slice()最旧的条目

时间:2015-07-03 16:38:25

标签: php arrays

我在$comments中有一个多维数组,我只想在其中包含3个数组。

为此,我使用:

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

现在,每当添加新阵列时,我想删除最旧的(第一个)并添加新的阵列。我该怎么做?

目前,它仅保留前3个阵列。

1 个答案:

答案 0 :(得分:2)

您可以设置负偏移:

$comments = array_slice($comments, -3, 3);

来自the manual

  

如果偏移为负,则序列将从远离结尾开始   数组。

根据您尝试做的事情,array_shift也可能有用。