PHP数组随机抽取函数shuffle()和array_rand()
- 6004
- PHP
- 0
- super_dodo
- 2015/11/06
数组随机抽取shuffle()和array_rand()
随机抽取就是将原有数组的元素打乱后输出,这意味着每次执行后,抽取的顺序或元素都不同,该功能可以用来在网页上每次显示不同的广告用shuffle()函数实现数组的随机抽取:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $textArray = array ( '1' , '2' , '3' , '4' , '5' , '6' , '7' ); shuffle( $textArray ); print_r( $textArray ); #结果如下显示: Array ( [0] => 6 [1] => 3 [2] => 7 [3] => 4 [4] => 1 [5] => 2 [6] => 5 ) |
实现的数组元素的随机排序;
另外php还提供了从数组中随机抽取值的函数:array_rand() ,其调用格式如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #调用格式 array_rand (<数组>,[抽取元素的个数]); //定义一个数组 $arr = array ( 'A' , 'B' , 'C' , 'D' , 'E' , 'F' , 'G' ); $rand_key_arr = array_rand ( $arr ,2); //取两个出来,此处的 foreach ( $rand_key_arr as $rand_key ) { echo $arr [ "$rand_key" ]. "<br/>" ; } #结果显示如下: B C //从数组中取出一个 $rand_key = array_rand ( $arr ); echo $arr [ $rand_key ]; #刷新有不同的结果; |
太过用力的爱情,即便最后如愿以偿,这段关系也是不平等的,往后的日子只能等他一声令下小心地卑微地爱着。
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例