PHP | Función str_shuffle()

La función str_shuffle() es una función incorporada en PHP y se usa para barajar aleatoriamente todos los caracteres de una string pasada a la función como parámetro. Cuando se pasa un número, lo trata como la string y lo baraja. Esta función no realiza ningún cambio en la string original ni en el número que se le pasa como parámetro. En su lugar, devuelve una nueva string que es una de las posibles permutaciones de la string que se le pasó en el parámetro.

Sintaxis:

str_shuffle($string) 

Parámetro: Esta función acepta un único parámetro $string. El parámetro $string especifica la string cuyos caracteres se necesitan barajar. En lugar de una string, también se puede pasar un número. Si se pasa un número en lugar de una string como parámetro, esta función tratará ese número como una string.

Valor devuelto : la función devuelve una string de la misma longitud pero con caracteres mezclados dentro de sí misma. Cada vez que se ejecuta el programa, muestra una salida diferente ya que la mezcla de caracteres es diferente cada vez. La string original o el número puede ser el valor devuelto en algunas ocasiones.

Ejemplos:

Input : $string = "raj" 
Output : jar 

Input : $string = "geeks" 
Output : eeksg 

Input : $string = 142 
Output : 412 

Note: The output will be different on every execution. 

Los siguientes programas ilustran la función str_shuffle():

Programa 1: Programa para demostrar la función str_shuffle() cuando se pasa una string.

<?php
// PHP program to demonstrate the str_shuffle()
// function when a string is passed
$string = "geeks"; 
  
// prints the shuffled string 
echo str_shuffle($string);
?>

Producción:

keegs

Programa 2: Programa para demostrar la función str_shuffle() cuando se pasa un número.

<?php
// PHP program to demonstrate the str_shuffle()
// function when a number is passed
$string = 142; 
  
// prints the shuffled string 
echo str_shuffle($string);
?>

Producción:

124

Referencia :
http://php.net/manual/en/function.str-shuffle.php

Publicación traducida automáticamente

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