欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2015年03月14日 10:42:43   作者:work24  
這篇文章主要介紹了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

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

相關(guān)文章

  • php實(shí)現(xiàn)簡單的上傳進(jìn)度條

    php實(shí)現(xiàn)簡單的上傳進(jìn)度條

    大家在上傳文件時(shí)都會(huì)看到一個(gè)非常精致的進(jìn)度條,從進(jìn)度條上我們很直觀的可以看到文件、圖片上傳進(jìn)度,本文分享了php實(shí)現(xiàn)簡單的上傳進(jìn)度條,感興趣的小伙伴們可以參考一下。
    2015-11-11
  • PHP5.6讀寫excel表格文件操作示例

    PHP5.6讀寫excel表格文件操作示例

    這篇文章主要介紹了PHP5.6讀寫excel表格文件操作,結(jié)合實(shí)例形式分析了php5.6環(huán)境下使用PHPExcel插件針對Excel表格讀寫的相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • 淺析PHP的靜態(tài)成員函數(shù)效率更高的原因

    淺析PHP的靜態(tài)成員函數(shù)效率更高的原因

    很多php開發(fā)人員都知道, 使用類的靜態(tài)成員函數(shù)效率比類的普通成員函數(shù)的要高,本文從應(yīng)用層次分析這個(gè)問題,需要的朋友可以參考下
    2014-06-06
  • php獲取給定日期相差天數(shù)的方法分析

    php獲取給定日期相差天數(shù)的方法分析

    這篇文章主要介紹了php獲取給定日期相差天數(shù)的方法,結(jié)合具體實(shí)例形式分析了2種日期相差天數(shù)的計(jì)算方法,涉及php日期字符串轉(zhuǎn)換的相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • Yii2中datetime類的使用

    Yii2中datetime類的使用

    這篇文章主要介紹了Yii2中datetime類的使用的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • PHP與以太坊交互詳解

    PHP與以太坊交互詳解

    在這篇文章中我們給大家分享了關(guān)于PHP與以太坊交互的相關(guān)知識點(diǎn)內(nèi)容,有興趣的朋友們閱讀下吧。
    2018-08-08
  • 自動(dòng)生成文章摘要的代碼[PHP 版本]

    自動(dòng)生成文章摘要的代碼[PHP 版本]

    自動(dòng)生成文章摘要的代碼[PHP 版本]...
    2007-03-03
  • 示例詳解Laravel重置密碼代碼重構(gòu)

    示例詳解Laravel重置密碼代碼重構(gòu)

    假如需要使用laravel搭建一個(gè)后臺內(nèi)容管理系統(tǒng),但laravel默認(rèn)的登陸注冊不能滿足目前的需求,重置密碼的話因?yàn)槭怯迷诤笈_,并且不需要發(fā)送郵件進(jìn)行重置,所以默認(rèn)的重置密碼肯定是不行的。下面我們一起來看看如何進(jìn)行Laravel重置密碼重構(gòu)。
    2016-08-08
  • php字符串截取問題

    php字符串截取問題

    我希望將一個(gè)字符串限長顯示,如果該字符串超過一定長數(shù),就截取前n個(gè)字符,后加省略號
    2006-11-11
  • PHP實(shí)現(xiàn)上傳文件并存進(jìn)數(shù)據(jù)庫的方法

    PHP實(shí)現(xiàn)上傳文件并存進(jìn)數(shù)據(jù)庫的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)上傳文件并存進(jìn)數(shù)據(jù)庫的方法,涉及php文件上傳所涉及的文件與表單操作及數(shù)據(jù)庫操作相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-07-07

最新評論