Сдвинуть указатель массива php

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Приветствую,

Какой функцией в php можно сдвинуть указатель массива на несколько элементов, чтобы заменить несколько next() ?

PHP:
next($arr);
next($arr);
next($arr);
$node = current($arr);
 
В зависимости от задачи - это можно сделать разными методами.
Например итератор for с continue; и breake;
Или array_slice

Или через SPL
PHP:
        $ArrayIterator = new ArrayIterator(['c' => 3, 'd' => 10, 't' => 5, 'v', 'o', 'k', 'p']);
        var_dump($ArrayIterator->offsetGet(2)); // by index output: k

        $ArrayIterator->seek(1);        // expected: 10
        var_dump($ArrayIterator->current());    // output: 10
 
  • Нравится
Реакции: kmrd
Назад
Сверху