【发布时间】:2021-08-16 14:55:19
【问题描述】:
也许是个愚蠢的问题,但我有一个数组,我想创建一个 ArrayIterator 但有一个偏移量。
例如,我有以下数组:
$fruits = [
1 => 'banana',
2 => 'apple',
3 => 'orange',
...
20 => 'raspberry'
]
我的偏移量是 3。
我想用 $fruits 数组和 $offset 创建一个 ArrayIterator。 我怎样才能做到这一点 ?我不明白 ArrayIterator 文档'。 有 OffsetSet() 方法,但我不明白它是如何工作的
【问题讨论】:
-
您的意思是跳过数组中的前 x 个元素,是吗?或者你所说的偏移是什么意思?
-
是的,就是这样,忽略前 x 个元素
-
How to skip the 1st key in an array loop?(您应该能够更改第一个给出的答案以跳过前 x 个元素)
-
“就是这样,忽略前 x 个元素” - 那么您似乎误解了
offsetSet的开头。有关它实际作用的说明,请参见此处:geeksforgeeks.org/php-arrayiterator-offsetset-function
标签: php arrays iterator offset