中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

php從數(shù)組中隨機選擇若干不重復元素

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

php從數(shù)組中隨機選擇若干唯一元素

<?php
/*
 * $array = the array to be filtered
 * $total = the maximum number of items to return
 * $unique = whether or not to remove duplicates before getting a random list
 */
function unique_array($array, $total, $unique = true){
    $newArray = array();
    if((bool)$unique){
        $array = array_unique($array);
    }
    shuffle($array);
    $length = count($array);
    for($i = 0; $i < $total; $i++){
        if($i < $length){
            $newArray[] = $array[$i];
        }
    }
    return $newArray;
}
 
$phrases = array('Hello Sailor','Acid Test','Bear Garden','Botch A Job','Dark Horse',
    'In The Red','Man Up','Pan Out','Quid Pro Quo','Rub It In','Turncoat',
    'Yes Man','All Wet','Bag Lady','Bean Feast','Big Wig', 'Big Wig','Bear Garden'
    ,'All Wet','Quid Pro Quo','Rub It In');
 
print_r(unique_array($phrases, 1));             // Returns 1 result
print_r(unique_array($phrases, 5));             // Returns 5 unique results
print_r(unique_array($phrases, 5, false));      // Returns 5 results, but may have duplicates if
                                                // there are duplicates in original array
print_r(unique_array($phrases, 100));           // Returns 100 unique results    
print_r(unique_array($phrases, 100, false));    // Returns 100 results, but may have duplicates if
                                                // there are duplicates in original array

標簽:

版權申明:本站文章部分自網(wǎng)絡,如有侵權,請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:php讀取文件的范例代碼

下一篇:php判斷來訪者是否是搜索引擎的爬蟲