str_shuffle

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

str_shuffle隨機打亂一個字符串

說明

str_shuffle(string $str): string

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

警告

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

參數(shù)

str

輸入字符串。

返回值

返回打亂后的字符串。

更新日志

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

范例

示例 #1 str_shuffle() 范例

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

// 輸出類似于: bfdaec
echo $shuffled;
?>

參見

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