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

La función Ds\Sequence::slice() es una función incorporada en PHP que se usa para devolver la subsecuencia de un rango dado.

Sintaxis:

Ds\Sequence abstract public Ds\Sequence::slice ( int $index 
[, int $length ] )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $índice: este parámetro contiene el índice inicial de la subsecuencia. El valor del índice puede ser positivo y negativo. Si el valor del índice es positivo, comienza en el índice de la secuencia y si el valor del índice es negativo, la secuencia comienza desde el final.
  • $longitud: este parámetro contiene la longitud de la subsecuencia. Este parámetro puede tomar valores positivos y negativos. Si la longitud es positiva, el tamaño de la subsecuencia es igual a una longitud dada y si la longitud es negativa, la secuencia detendrá esa cantidad de valores desde el final.

Valor devuelto: Esta función devuelve la subsecuencia de un rango dado.

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

Programa 1:

<?php
   
// Create new sequence
$seq =  new \Ds\Vector([1, 3, 6, 9, 10, 15, 20]);
  
// Use slice() function to create 
// sub sequence and display it
print_r($seq->slice(2));
  
print_r($seq->slice(1, 2));
  
print_r($seq->slice(2, -2));
  
?>

Producción:

Ds\Vector Object
(
    [0] => 6
    [1] => 9
    [2] => 10
    [3] => 15
    [4] => 20
)
Ds\Vector Object
(
    [0] => 3
    [1] => 6
)
Ds\Vector Object
(
    [0] => 6
    [1] => 9
    [2] => 10
)

Programa 2:

<?php
   
// Create new sequence
$seq =  new \Ds\Vector(["Geeks", "GFG", "Abc", "for"]);
  
// Use slice() function to create 
// sub sequence and display it
print_r($seq->slice(3));
  
print_r($seq->slice(2, 0));
  
print_r($seq->slice(0, 3));
  
?>

Producción:

Ds\Vector Object
(
    [0] => for
)
Ds\Vector Object
(
)
Ds\Vector Object
(
    [0] => Geeks
    [1] => GFG
    [2] => Abc
)

Referencia: http://php.net/manual/en/ds-sequence.slice.php

Publicación traducida automáticamente

Artículo escrito por Mahadev99 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 *