阅读背景:

从有m个元素的数组中随意抽出不同的n个元素组成新的数组, 注意不要死循环。(m>n;)

来源:互联网 
<?php
//$contents=file_get_contents('https://news.baidu.com/');
header('Content-type:text/html;charset=utf8');
/*
从有m个元素的数组中随意抽出不同的n个元素组成新的数组,
注意不要死循环。(m>n;)    
*/

$arr=array(2,'a',3,4,4,'a','e',3,1,2,'a','e');
$brr=array();
$m=count($arr);
$n=4;
for ($i=0; $i < $n; $i++) { 
    $rand=$arr[rand(0,$m-1)];
    if (!in_array($rand,$brr)) {
        $brr[]=$rand;
    }else{
        $i=$i-1;
    }
}
print_r($brr);
?><?php
//$contents=file_get_contents('https://ne



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: