PHP String str_shuffle()函数
str_shuffle()是PHP的内置函数。它用于随机重排字符串中的所有字符,创建出所有可能的排列。
注意:此函数”str_shuffle()”不生成加密安全的值。如果我们需要加密安全的值,请使用以下函数:
random_int(),random_byte()等。
语法:
str_shuffle ( string $str )
参数 | 描述 | 必需/可选 |
---|---|---|
string | 指定要打乱的字符串 | 必需。 |
示例1
<?php
str="Hello PHP";
echo "Before using 'str_shuffle()':".str;
echo "<br>";
echo "Before using 'str_shuffle()':".str_shuffle($str);
?>
输出:
Before using 'str_shuffle()':Hello PHP
Before using 'str_shuffle()':oP ePlHHl
示例2
// 在这个程序中,我使用了上面给出的程序的输出。检查它是否返回随机数据。但是当我们使用”str_shuffle()”函数时,它将返回随机数据。
<?php
str="oP ePlHHl";
echo "Before using 'str_shuffle()':".str;
echo "<br>";
echo "Before using 'str_shuffle()':".str_shuffle($str);
?>
输出:
Before using 'str_shuffle()':oP ePlHHl
Before using 'str_shuffle()':ePoll HHP
注意:该函数会返回随机数据,所以您可以刷新页面来查看。
示例3
<?php
str=12345;
echo "Before using 'str_shuffle()':".str;
echo "<br>";
echo "Before using 'str_shuffle()':".str_shuffle($str);
?>
输出:
Before using 'str_shuffle()':12345
Before using 'str_shuffle()':15432