str_shuffle() Function
str_shuffle()函数是PHP中的一个内置函数,用于随机洗牌作为参数传递给函数的字符串的所有字符。当传递一个数字时,它将该数字视为字符串并对其进行洗牌。这个函数不会对原始字符串或作为参数传递给它的数字进行任何更改。相反,它返回一个新字符串,这是在参数中传递给它的字符串的可能排列之一。
语法
1 | str_shuffle($string) |
参数:这个函数接受一个参数$string。参数$string指定需要洗牌字符的字符串。也可以传递一个数字来代替字符串。如果传递的是一个数字而不是字符串作为参数,那么这个函数将把这个数字作为字符串处理。
返回值:该函数返回一个长度相同但内部有打乱字符的字符串。每次执行程序时,它都会显示不同的输出,因为每次字符变换都是不同的。在某些情况下,原始字符串或数字可以是返回值。
例子
1 2 3 4 5 6 7 8 9 10 | Input : $string = "raj" Output : jar Input : $string = "geeks" Output : eeksg Input : $string = 142 Output : 412 Note: The output will be different on every execution. |
下面的程序演示了str_shuffle()函数:
1 2 3 4 5 6 7 8 | <?php // PHP program to demonstrate the str_shuffle() // fucntion when a string is passed $string = "geeks"; // prints the shuffled string echo str_shuffle($string); ?> |
输出
1 | keegs |
程序2:在传递一个数字时演示str_shuffle()函数的程序。
1 2 3 4 5 6 7 8 | <?php // PHP program to demonstrate the str_shuffle() // fucntion when a number is passed $string = 142; // prints the shuffled string echo str_shuffle($string); ?> |
输出
1 | 124 |
参考
http://php.net/manual/en/function.str-shuffle.php