我在$comments
中有一个多维数组,我只想在其中包含3个数组。
为此,我使用:
$comments = array_slice($comments, 0, 3);
现在,每当添加新阵列时,我想删除最旧的(第一个)并添加新的阵列。我该怎么做?
目前,它仅保留前3个阵列。
答案 0 :(得分:2)
您可以设置负偏移:
$comments = array_slice($comments, -3, 3);
来自the manual:
如果偏移为负,则序列将从远离结尾开始 数组。
根据您尝试做的事情,array_shift也可能有用。