# str_shuffle

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

str_shuffle — 随机打乱一个字符串

### 说明

str_shuffle ( string `$str` ) : string

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

Caution

本函数并不会生成安全加密的值，不应用于加密用途。若需要安全加密的值，考虑使用openssl_random_pseudo_bytes()。

### 参数

`str`

  输入字符串。

### 返回值

返回打乱后的字符串。

### 更新日志

版本 | 说明
--- | ---
7.1.0 | 内置的随机算法从 libc rand 函数改成了» 梅森旋转演伪随机数发生算法。

### 范例

Example #1 str_shuffle() 范例

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

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

### 参见

- shuffle() - 打乱数组
- rand() - 产生一个随机整数