La función Ds\Set::reverse() de la clase Ds\Set en PHP es una función incorporada que se utiliza para invertir el orden de los elementos presentes en la instancia de Set. Esta función invierte el ajuste en el lugar. Es decir, no utiliza ningún espacio adicional y actualiza la instancia de Set original con valores invertidos.
Sintaxis:
void public Ds\Set::reverse ( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función no devuelve ningún valor. Invierte el orden de los elementos en la instancia real de Set.
Los siguientes programas ilustran la función Ds\Set::reverse() :
Programa 1:
<?php // Declare new Set $set = new \Ds\Set(["10", "20", "30"]); // Display the initial Set element echo "Initial Set: \n"; var_dump($set); // Reverse the set $set->reverse(); // Print the reversed Set echo "\nReversed Set is: \n"; var_dump($set); ?>
Producción:
Initial Set: object(Ds\Set)#1 (3) { [0]=> string(2) "10" [1]=> string(2) "20" [2]=> string(2) "30" } Reversed Set is: object(Ds\Set)#1 (3) { [0]=> string(2) "30" [1]=> string(2) "20" [2]=> string(2) "10" }
Programa 2:
<?php // Declare new Set $set = new \Ds\Set(["Geeks", "for", "Keegs"]); // Display the initial Set element echo "Initial Set: \n"; var_dump($set); // Reverse the set $set->reverse(); // Print the reversed Set echo "\nReversed Set is: \n"; var_dump($set); ?>
Producción:
Initial Set: object(Ds\Set)#1 (3) { [0]=> string(5) "Geeks" [1]=> string(3) "for" [2]=> string(5) "Keegs" } Reversed Set is: object(Ds\Set)#1 (3) { [0]=> string(5) "Keegs" [1]=> string(3) "for" [2]=> string(5) "Geeks" }
Referencia: http://php.net/manual/en/ds-set.reverse.php