La función Ds\Set::slice() es una función incorporada en PHP que se usa para devolver el subconjunto de un rango dado.
Sintaxis:
Ds\Set public Ds\Set::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 del subconjunto. El valor del índice puede ser positivo y negativo. Si el valor del índice es positivo, comienza en el índice del conjunto y si el valor del índice es negativo, el conjunto comienza desde los extremos.
- $longitud: este parámetro contiene la longitud del subconjunto. Este parámetro puede tomar valores positivos y negativos. Si la longitud es positiva, el tamaño del subconjunto es igual a una longitud dada y si la longitud es negativa, el conjunto detendrá esa cantidad de valores desde el final.
Valor devuelto: esta función devuelve el subconjunto del rango dado.
Los siguientes programas ilustran la función Ds\Set::slice() en PHP:
Programa 1:
<?php // Create new set $set = new \Ds\Set([1, 3, 6, 9, 10, 15, 20]); // Use slice() function to create // sub-set and display it print_r($set->slice(2)); print_r($set->slice(1, 2)); print_r($set->slice(2, -2)); ?>
Producción:
Ds\Set Object ( [0] => 6 [1] => 9 [2] => 10 [3] => 15 [4] => 20 ) Ds\Set Object ( [0] => 3 [1] => 6 ) Ds\Set Object ( [0] => 6 [1] => 9 [2] => 10 )
Programa 2:
<?php // Create new set $set = new \Ds\Set(["Geeks", "GFG", "Abc", "for"]); // Use slice() function to create // sub-set and display it print_r($set->slice(3)); print_r($set->slice(2, 0)); print_r($set->slice(0, 3)); ?>
Producción:
Ds\Set Object ( [0] => for ) Ds\Set Object ( ) Ds\Set Object ( [0] => Geeks [1] => GFG [2] => Abc )
Referencia: https://www.php.net/manual/en/ds-set.slice.php