php数组打乱顺序
2023-09-14 08:57:34 时间
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网站(nginx、php-fpm、mysql) 用户权限解析
- 升级到 PHP-7 遇到的坑 及 经验分享
- 禁用PHP函数,可以对php.ini进行配置
- PHP合并2个数字键数组的值
- 如何删除PHP数组中的元素,并且索引重排(unset,array_splice)?
- PHP安装模式cgi、fastcgi、php_mod比较
- PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数详解
- PHP Socket编程 之 php cc攻击代码与防范方法
- PHP如何使用免费在线客服插件
- php json josn_decode()返回的是对像,如何把对像转成数组
- 推荐!国外程序员整理的 PHP 资源大全
- [获取行数]php读取大文件提供性能的方法,PHP的stream_get_line函数读取大文件获取文件的行数的方...
- PHP中获取当前页面的完整URL & php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
- php学习网站推荐
- PHP去除重复的数组数据
- Linux + apache + php + mysql
- PHP获取数组的一个元素
- 把字符串解析到变量,数组变量中的函数 PHP parse_str() 函数
- php:用数组实现多语言(PHP 7.4.2)
- Relearning PHP (2) – php 的浮点数float
- [php-src] 窥探Php内核中的数组与面向对象
- atitit 新特性与趋势管理的艺术 v2 s52.docx 1. lang语言系列 java node.js php 2 1.1. Atitit js es5 es6新特性 attilax总结
- CentOS 7安装php
- Docker 安装 PHP GD扩展
- PHP 零基础入门笔记(12):数组 array
- PHP循环体内给数组赋值
- PHP数组定义方式
- php 多维数组如何用foreach遍历修改其中的一个值
- PHP_保留两位小数而且四舍五入_保留两位小数而且不四舍五入
- php xpath解析
- php多维数组排序 3