PHP | Ds\\Sequence rotate() Función

La función Ds\Sequence::rotate() es una función incorporada en PHP que se usa para rotar el elemento de secuencia en un número dado de rotaciones.

Sintaxis:

void abstract public Ds\Sequence::rotate ( int $rotations )

Parámetros: Esta función acepta un solo parámetro $rotations que contiene el número de rotaciones.

Valor devuelto : Esta función no devuelve ningún valor.

Los siguientes programas ilustran la función Ds\Sequence::rotate() en PHP:

Programa 1:

<?php 
  
// Create new Sequence
$seq = new \Ds\Vector([1, 2, 3, 4, 5]); 
  
echo("Original Sequence\n"); 
  
// Display the Sequence elements 
print_r($seq); 
  
// Use rotate() function to rotate 
// the sequence elements 
$seq->rotate(3); 
  
echo("\nSequence after rotating by 3 places\n"); 
  
// Display the Sequence elements 
print_r($seq); 
  
?> 
Producción:

Original Sequence
Ds\Vector Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

Sequence after rotating by 3 places
Ds\Vector Object
(
    [0] => 4
    [1] => 5
    [2] => 1
    [3] => 2
    [4] => 3
)

Programa 2:

<?php 
  
// Create new Sequence
$seq = new \Ds\Vector(["Geeks", "for", "Geeks", 
        "Computer", "Science", "Portal"]); 
  
echo("Original Sequence\n"); 
  
// Display the Sequence elements 
print_r($seq); 
  
// Use rotate() function to rotate 
// the sequence elements 
$seq->rotate(8); 
  
echo("\nSequence after rotating by 8 places\n"); 
  
// Display the Sequence elements 
print_r($seq); 
  
?> 
Producción:

Original Sequence
Ds\Vector Object
(
    [0] => Geeks
    [1] => for
    [2] => Geeks
    [3] => Computer
    [4] => Science
    [5] => Portal
)

Sequence after rotating by 8 places
Ds\Vector Object
(
    [0] => Geeks
    [1] => Computer
    [2] => Science
    [3] => Portal
    [4] => Geeks
    [5] => for
)

Referencia: https://www.php.net/manual/en/ds-sequence.rotate.php

Publicación traducida automáticamente

Artículo escrito por R_Raj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *