国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PHP > 正文

php從數(shù)組中隨機(jī)選擇若干不重復(fù)元素的方法

2024-05-04 23:32:29
字體:
供稿:網(wǎng)友
這篇文章主要介紹了php從數(shù)組中隨機(jī)選擇若干不重復(fù)元素的方法,涉及php數(shù)組操作的相關(guān)常用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
 

本文實(shí)例講述了php從數(shù)組中隨機(jī)選擇若干不重復(fù)元素的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

 

復(fù)制代碼代碼如下:
<?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

 

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 深水埗区| 永城市| 阿图什市| 十堰市| 屏东县| 安西县| 简阳市| 当阳市| 长白| 衢州市| 天津市| 永康市| 乌鲁木齐县| 百色市| 泾阳县| 堆龙德庆县| 河北省| 江油市| 方山县| 都匀市| 龙井市| 大足县| 土默特右旗| 尤溪县| 思南县| 柳林县| 卢龙县| 乌拉特后旗| 南雄市| 博罗县| 萨迦县| 洛川县| 南江县| 固安县| 广汉市| 和林格尔县| 赣州市| 西华县| 利川市| 襄樊市| 西华县|