str_shuffle

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

str_shuffle隨機(jī)打亂一個(gè)字符串

說(shuō)明

str_shuffle(string $str): string

str_shuffle() 函數(shù)打亂一個(gè)字符串,使用任何一種可能的排序方案。

警告

本函數(shù)并不會(huì)生成安全加密的值,不應(yīng)用于加密用途。若需要安全加密的值,考慮使用 random_int()、random_bytes()openssl_random_pseudo_bytes() 替代。

參數(shù)

str

輸入字符串。

返回值

返回打亂后的字符串。

更新日志

版本 說(shuō)明
7.1.0 內(nèi)置的隨機(jī)算法從 libc rand 函數(shù)改成了? 梅森旋轉(zhuǎn)演偽隨機(jī)數(shù)發(fā)生算法。

范例

示例 #1 str_shuffle() 范例

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

// 輸出類(lèi)似于: bfdaec
echo $shuffled;
?>

參見(jiàn)

  • shuffle() - 打亂數(shù)組
  • rand() - 產(chǎn)生一個(gè)隨機(jī)整數(shù)