网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 php从数组中随机选择若干不重复元素的方法
范文
    本文实例讲述了php从数组中随机选择若干不重复元素的方法。分享给大家供大家参考。具体实现方法如下:
    代码如下:
    <?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程序设计有所帮助。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/20 0:42:58