首页 > PHP 阅读:354

PHP shuffle():随机打乱数组元素的顺序

PHP shuffle() 函数用来随机打乱数组元素的顺序,其语法如下:

bool shuffle ( array &$arr )

参数 arr 表示一个数组。

shuffle() 函数调用结束后, arr 数组元素的顺序会被打乱。

返回值:成功时返回 TRUE,失败时返回 FALSE。

与数组排序相关的函数
函数 说明
sort() 对数组元素进行升序排序(从小到大)。
rsort() 对数组元素进行降序排序(从大到小)。
asort() 对数组元素进行升序排序(从小到大),并保持索引关系。
arsort() 对数组元素进行降序排序(从大到小),并保持索引关系。
shuffle() 对数组元素进行随机排序,也就是随机打乱数组。

该函数的使用示例如下:
<?php
$info = array(
    "url" => "http://c.biancheng.net/php/",
    "language" => "PHP",
    "update" => "2019-10-29",
    "author" => "changsheng yan"
);
$num = array(20, 45, 8, 203, 3, 139, 48);

shuffle($info);
print_r($info);
shuffle($num);
print_r($num);
?>
执行以上程序的结果为:

Array
(
    [0] => changsheng yan
    [1] => http://c.biancheng.net/php/
    [2] => 2019-10-29
    [3] => PHP
)
Array
(
    [0] => 8
    [1] => 139
    [2] => 45
    [3] => 3
    [4] => 20
    [5] => 203
    [6] => 48
)

注意:因为是随机打乱,所以每次的执行结果会不一样。

爱面试的程序媛,一个分享面试经验的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,定时分享程序员面试的那点事。

面试如何造火箭?工作如何拧螺丝?都在这个公号哦。

扫描二维码关注公众号,免费领取价值 1000 元的求职面试资料(限时免费)!

当你决定关注「爱面试的程序媛」,你已然超越了90%的程序员!

爱面试的程序媛二维码
微信扫描二维码关注