php数组函数序列之shuffle()和array_rand()随机函数使用介绍
2023-06-13 09:14:31 时间
shuffle()定义和用法
shuffle()函数把数组中的元素按随机顺序重新排列。
若成功,则返回TRUE,否则返回FALSE。
注释:本函数为数组中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。
注释:自PHP4.2.0起,不再需要用srand()或mt_srand()函数给随机数发生器播种,现已被自动完成。
语法
shuffle(array)参数描述
array必需。规定要使用的数组。
例子
复制代码代码如下:
shuffle()函数把数组中的元素按随机顺序重新排列。
若成功,则返回TRUE,否则返回FALSE。
注释:本函数为数组中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。
注释:自PHP4.2.0起,不再需要用srand()或mt_srand()函数给随机数发生器播种,现已被自动完成。
语法
shuffle(array)参数描述
array必需。规定要使用的数组。
例子
<?php
$my_array=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
shuffle($my_array);print_r($my_array);
?>
输出:
Array([0]=>Cat[1]=>Horse[2]=>Dog)
array_rand()定义和用法
array_rand()函数从数组中随机选出一个或多个元素,并返回。
第二个参数用来确定要选出几个元素。如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。
注释:如果指定array_rand()函数抽取的索引个数大于1,那么不管抽取的是数字索引数组还是关联数组,都将取得原数组的key,并放在一个新的索引数组中。
注释:自PHP4.2.0起,不再需要用srand()或mt_srand()函数给随机数发生器播种,现已被自动完成。
语法
array_rand(array,number)参数描述
array必需。规定输入的数组参数。
number可选。默认是1。规定返回多少个随机的元素。
例子1
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r(array_rand($a,1));
?>
输出:
b
例子2
带有字符串键的数组:
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r(array_rand($a,2));
?>
输出:
Array([0]=>c[1]=>b)
相关文章
- PHP常见面试题_php面试常问面试题
- 实时生成并下载大数据量的EXCEL文件,用PHP如何实现
- PHP imagecolorallocate()和imagecolorallocatealpha():定义颜色
- PHP操作MySQL:实现数据库写入操作(php写入mysql)
- PHP写入日记函数 支持数组写入详解编程语言
- PHP开启Redis之路:快速上手(php开启redis)
- PHP轻松加载MySQL模块(php加载mysql模块)
- 「PHP Redis手册:高效有力的操作指南」(php的redis手册)
- PHP添加MySQL扩展:快速实现数据库连接(php添加mysql扩展)
- 重启Linux服务器,以使PHP生效(php重启linux)
- MySQL实现PHP数组存储的效果(mysql存储数组php)
- 数据从MySQL中用PHP取得数据(php 获取 mysql)
- 轻松完成PHP连接MSSQL环境的配置(php连接mssql配置)
- PHP连接MSSQL:实现不同数据库的高效通信(php连接mssql端口)
- 使用PHP封装MSSQL管理数据库(php封装mssql)
- 基于PHP和MSSQL的连接设置(php mssql设置)
- 用PHP连接MSSQL数据库:轻松搞定!(mssql连接类php)
- PHP操作MySQL数据库,轻松获取数据。(php访问mysql数据库)
- Linux 下学习 PHP 开发入门(linux下开发php)
- Linux持续更新:升级PHP版本的魅力(linux升级php版本)
- 如何在PHP中使用MySQL数据库(mysql中php)
- PHP学习笔记之二php入门知识
- PHP数组操作汇总php数组的使用技巧
- php数组函数序列之array_key_exists()-查找数组键名是否存在
- php数组函数序列之array_keys()-获取数组键名
- php数组函数序列之prev()-移动数组内部指针到上一个元素的位置,并返回该元素值
- php数组函数序列之array_search()-按元素值返回键名
- php数组函数序列之array_slice()-在数组中根据条件取出一段值,并返回
- Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP