📜  PHP | shuffle()函数

📅  最后修改于: 2022-05-13 01:56:19.182000             🧑  作者: Mango

PHP | shuffle()函数

shuffle()函数是PHP中的内置函数,用于随机化或随机化数组中元素的顺序。此函数为数组中的元素分配新键。它还将删除任何现有的键,而不仅仅是重新排序键并从零开始分配数字键。

句法:

boolean shuffle($array)

参数:此函数接受单个参数$array 。它指定了我们要洗牌的数组。

返回值:此函数返回一个布尔值,即 True 或 False。它在成功时返回 TRUE,在失败时返回 FALSE。

注意:此函数适用于PHP版本 4+。

例子:

Input:- array("a"=>"Ram", 
              "b"=>"Shita", 
              "c"=>"Geeta", 
              "d"=>"geeksforgeeks" )
Output:- array( [0] => Geeta,
                [1] => Shita,
                [2] => Ram,
                [3] => geeksforgeeks )
Explanation: Here as we can see that input contain elements 
             in a order but in output order become shuffled.

下面的程序说明了 shuffle() 在PHP中的工作:

  • 当输入数组是关联数组时,shuffle()函数将随机化元素的顺序,并为从零 (0) 开始的元素分配新键。
PHP
"Ram",
        "b"=>"Shita",
        "c"=>"Geeta",
        "d"=>"geeksforgeeks"
     );
 
shuffle($a);
print_r($a);
 
?>


PHP


输出:

Array
(
    [0] => geeksforgeeks
    [1] => Shita
    [2] => Ram
    [3] => Geeta
)
  • 当输入数组不关联时,shuffle()函数将随机化顺序并将数组转换为键从零 (0) 开始的关联数组。

PHP


输出:

Array
(
    [0] => red
    [1] => geeta
    [2] => ram
    [3] => shyam
    [4] => blue
)

参考
http:// PHP.net/manual/en/函数.shuffle。 PHP