str_shuffle

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

str_shuffle随机打乱一个字符串

说明

str_shuffle(string $string): string

str_shuffle() 函数打乱一个字符串,使用任何一种可能的排序方案。

警告

本函数并不会生成安全加密的值,并且不可用于加密或者要求返回值不可猜测的目的。

如果需要加密安全随机,则可以将 Random\Engine\Secure 引擎用于 Random\Randomizer。对于简单的用例,random_int()random_bytes() 函数提供了操作系统的 CSPRNG 支持的方便且安全的 API

参数

string

输入字符串。

返回值

返回打乱后的字符串。

更新日志

版本 说明
7.1.0 内置的随机算法从 libc rand 函数更改为» 梅森旋转伪随机数生成算法。

范例

示例 #1 str_shuffle() 范例

<?php
$str
= 'abcdef';
$shuffled = str_shuffle($str);

// 输出类似于: bfdaec
echo $shuffled;
?>

参见

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top