如何在数组中保留一定数量的元素?
如何在数组中保留一定数量的元素?
function test($var)
{
if(is_array($_SESSION['myarray']) {
array_push($_SESSION['myarray'], $var);
}
}
test("hello");
我只想在数组 $a
中保留 10 个元素。 因此,当我调用 test($var)
时,它应该将此值推送到数组,但通过从数组顶部删除一些元素来将数字保持为 10。
How do I keep a certain number of elements in an array?
function test($var)
{
if(is_array($_SESSION['myarray']) {
array_push($_SESSION['myarray'], $var);
}
}
test("hello");
I just want to keep 10 elements in array $a
. So when I call test($var)
it should push this value to array but keep the number to 10 by removing some elements from top of the array.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我会这样做:
如果添加新值后数组中的值超过 10 个,则仅取最后 10 个值。
I would do this:
If there a more than 10 values in the array after adding the new one, take just the last 10 values.
您可以使用 array_shift
You can use array_shift
应该这样做。
That should do.
用法:
Usage: