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