php shuffle速度慢,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 elemets

in a order but in output order become shuffled.

以下示例程序旨在说明shuffle()在PHP中的工作:

当输入数组是关联数组时,shuffle()函数将随机化元素的顺序,并从零(0)开始为元素分配新的键。

// 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)开始的键将数组转换为关联数组。

// 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

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值