shuffle()函数是PHP中的一个内置函数,用于对数组中元素的顺序进行无序排列或随机化。此函数用于为数组中的元素指定新键。它还将删除任何现有键,而不仅仅是重新排列键,并从零开始分配数字键。
null
语法:
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
<?php // input array contain some elements which // need to be shuffled. $a = array ( "a" => "Ram" , "b" => "Shita" , "c" => "Geeta" , "d" => "geeksforgeeks" ); shuffle( $a ); print_r( $a ); ?> |
输出:
Array( [0] => geeksforgeeks [1] => Shita [2] => Ram [3] => Geeta)
- 当输入数组不关联时,shuffle()函数将随机化顺序,并将数组转换为键从零(0)开始的关联数组。
PHP
<?php // input array contain some elements // which need to be shuffled. $a = array ( "ram" , "geeta" , "blue" , "red" , "shyam" ); shuffle( $a ); print_r( $a ); ?> |
输出:
Array( [0] => red [1] => geeta [2] => ram [3] => shyam [4] => blue)
参考 : http://php.net/manual/en/function.shuffle.php
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END