[PHP语言] php数组打乱顺序

[复制链接]
查看2752 | 回复16 | 2020-10-31 14:57:24 | 显示全部楼层 |阅读模式

shuffle()

PHP shuffle() 函数随机排列数组单元的顺序(将数组打乱)。本函数为数组中的单元赋予新的键名,这将删除原有的键名而不仅是重新排序。

语法:

bool shuffle ( array &array )

例子1:

<?php
$arr = range(1,8);
print_r($arr);
echo '<br />';
shuffle($arr);
print_r($arr);
?>

输出:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 ) 
Array ( [0] => 6 [1] => 1 [2] => 3 [3] => 2 [4] => 5 [5] => 7 [6] => 8 [7] => 4 )

需要说明的是,每次刷新页面,shuffle($arr) 后的 print_r($arr) 结果都是不一样的。而自 PHP 4.2.0 起,也不再需要用 srand() 等函数给随机数发生器播种而由系统自动完成。

例子2:使用关联数组

<?php
$arr = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
shuffle($arr);
print_r($arr);
?>

输出:

Array ( [0] => 5 [1] => 2 [2] => 1 [3] => 3 [4] => 4 )

当然,每次刷新页面输出的结果都是不一样的。

以上内容仅供参考!

推荐视频教程:PHP视频教程

以上就是php数组打乱顺序的详细内容,更多请关注爱上源码网其它相关文章!

  • 微信
  • 分享
  • 相关标签:php 数组 打乱
  • 本文原创发布爱上源码网,转载请注明出处,感谢您的尊重!
    • 上一篇:php数组转json
    • 下一篇:php自动生成不重复的id

    相关文章

    相关视频

    • php中关联数组和索引数组的区别
    • PHP中什么是数组
    • php中数组的类型有哪些
    • php合并数组的函数
    • php数组打乱顺序
    • 《PHP如何按键的方式对关联数组排序(一)》2018.12.24
    • 《PHP如何按键的方式对关联数组排序(二)》2018.12.24
    • 数组操作函数(方法)
    本文有爱上源码下载完入驻作者发布,如果对您版权造成侵害,可以联系本站站长管理进行维权删除,本站收到维权24小时内进行处理,谢谢您关注23ym.cn! 本站分享大量程序员技术文章以及对编程开发的初级入门教程,包括图文讲解笔记和高清视频下载~
    回复

    使用道具 举报

    叶505 | 2021-3-20 21:08:58 | 显示全部楼层
    支持悟空源码,越来越好
    回复

    使用道具 举报

    心一路向南飞该 | 2021-5-27 15:32:48 | 显示全部楼层
    找了好多地方,终于找到了
    回复

    使用道具 举报

    悦悦782 | 2021-8-21 21:11:36 | 显示全部楼层
    悟空源码太厉害,资源真多!
    回复

    使用道具 举报

    随遇而安428 | 2021-12-16 19:56:34 | 显示全部楼层
    这个下载站资源真齐全
    回复

    使用道具 举报

    安桐AnnTong | 2022-6-1 03:06:20 | 显示全部楼层
    厉害了,悟空源码资源多教程多!
    回复

    使用道具 举报

    非究思身 | 2022-6-1 03:11:02 | 显示全部楼层
    站长真良心,这么大的资源站都是免费下载
    回复

    使用道具 举报

    mbmwhfyn615732 | 2022-11-15 16:33:22 | 显示全部楼层
    这个站很好,资源多,教程全
    回复

    使用道具 举报

    忧伤428 | 2023-1-21 18:44:05 | 显示全部楼层
    感谢悟空源码分享精品资源!
    回复

    使用道具 举报

    笑到呆萌 | 2023-6-1 05:32:07 | 显示全部楼层
    祝愿悟空源码越办越好!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则