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 elemets in a order but in output order become shuffled.
以下示例程序旨在说明shuffle()在PHP中的工作:
- 当输入数组是关联数组时,shuffle()函数将随机化元素的顺序,并从零(0)开始为元素分配新的键。
<?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 // 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
相关用法
- p5.js shuffle()用法及代码示例
- d3.js d3.shuffle()用法及代码示例
- underscore.js shuffle()用法及代码示例
- p5.js str()用法及代码示例
- PHP pos()用法及代码示例
- CSS url()用法及代码示例
- PHP key()用法及代码示例
- p5.js int()用法及代码示例
- PHP Ds\Map xor()用法及代码示例
- PHP abs()用法及代码示例
- p5.js hex()用法及代码示例
- PHP min( )用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 PHP | shuffle() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。