PHP | shuffle()函数

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
喜欢就支持一下吧
点赞5 分享