0
我有一个多维数组$comments
,我只想让它内部有3个数组。array_slice()最旧的条目
要做到这一点,我用:
$comments = array_slice($comments, 0, 3);
现在,每当有一个新的阵列添加,我想删除最老的(第一个)并在其中添加新的。我该怎么做呢?
目前,它只保留前3个数组。
我有一个多维数组$comments
,我只想让它内部有3个数组。array_slice()最旧的条目
要做到这一点,我用:
$comments = array_slice($comments, 0, 3);
现在,每当有一个新的阵列添加,我想删除最老的(第一个)并在其中添加新的。我该怎么做呢?
目前,它只保留前3个数组。
您可以设置负偏移:
$comments = array_slice($comments, -3, 3);
如果offset为负,则序列将从数组末尾 启动为止。
根据你想要做什么,array_shift也可能是有用的。
它的工作原理。我会在一会儿接受,谢谢。 –