Ds\Sequence::rotate
(PECL ds >= 1.0.0)
Ds\Sequence::rotate — Перемотує послідовність на задану кількість значень
Опис
abstract public Ds\Sequence::rotate(int $rotations): void
Перемотує послідовність на задану кількість значень. Ця операція аналогічна до виконання заданої кількості разів коду $sequence->push($sequence->shift())
якщо кількість оборотів позитивно і $sequence->unshift($sequence->pop())
якщо негативно.
Список параметрів
rotations
Кількість значень, які треба "перемотати".
Значення, що повертаються
Функція не повертає значення після виконання. Буде змінено поточну послідовність.
Приклади
Приклад #1 Приклад використання Ds\Sequence::rotate()****
Loading...
Висновок наведеного прикладу буде схожим на:
(
[0] => b
[1] => c
[2] => d
[3] => a
)
Ds\Vector Object
(
[0] => d
[1] => a
[2] => b
[3] => c
)