php獲取隨機數(shù)組列表的方法
更新時間:2014年11月13日 11:31:19 投稿:shichen2014
這篇文章主要介紹了php獲取隨機數(shù)組列表的方法,涉及隨機數(shù)的應(yīng)用于數(shù)組的遍歷,非常具有實用價值,需要的朋友可以參考下
本文實例講述了php獲取數(shù)組中隨機數(shù)組的實例程序,分享給大家供大家參考。具體實現(xiàn)方法如下:
不用多說,直接貼代碼,php中的array_rand很變態(tài),突破了正常人的理解,非常繁瑣
例1:
復(fù)制代碼 代碼如下:
function create_random_ids( $min,$max,$limited )
{
$_base_ids = range($min,$max);
$_temp_key = array_rand ($_base_ids,min(count($_base_ids),$limited+10));
//拼接
$ids = array();
for ($x=0; $x < count($_temp_key); $x++) {
$ids[] = $_base_ids[$_temp_key[$x]];
}
return $ids;
}
{
$_base_ids = range($min,$max);
$_temp_key = array_rand ($_base_ids,min(count($_base_ids),$limited+10));
//拼接
$ids = array();
for ($x=0; $x < count($_temp_key); $x++) {
$ids[] = $_base_ids[$_temp_key[$x]];
}
return $ids;
}
例2:
復(fù)制代碼 代碼如下:
<?php
$a = array(0,1,2,3,4,5,6,7,8);
echo "$a原來的順序為:<hr/>";
foreach($a as $v)
echo $v."t";
shuffle($a);
echo "<br/>$a被打亂后的順序為:<hr/>";
foreach($a as $v)
echo $v."t";
?>
$a = array(0,1,2,3,4,5,6,7,8);
echo "$a原來的順序為:<hr/>";
foreach($a as $v)
echo $v."t";
shuffle($a);
echo "<br/>$a被打亂后的順序為:<hr/>";
foreach($a as $v)
echo $v."t";
?>
第一次得到的結(jié)果為:

第二次得到的結(jié)果為:

第三次得到的結(jié)果為:

希望本文所述對大家的php程序設(shè)計有所幫助。
您可能感興趣的文章:
- php+mysql實現(xiàn)數(shù)據(jù)庫隨機重排實例
- PHP隨機獲取未被微信屏蔽的域名(微信域名檢測)
- php隨機獲取金山詞霸每日一句的方法
- php 從指定數(shù)字中獲取隨機組合的簡單方法(推薦)
- php獲取指定數(shù)量隨機字符串的方法
- php獲取一定范圍內(nèi)取N個不重復(fù)的隨機數(shù)
- php 利用array_slice函數(shù)獲取隨機數(shù)組或前幾條數(shù)據(jù)
- php中實現(xiàn)獲取隨機數(shù)組列表的自定義函數(shù)
- php獲取四位字母和數(shù)字的隨機數(shù)的實現(xiàn)方法
- 深入PHP獲取隨機數(shù)字和字母的方法詳解
- PHP 獲取目錄下的圖片并隨機顯示的代碼
- PHP實現(xiàn)在數(shù)據(jù)庫百萬條數(shù)據(jù)中隨機獲取20條記錄的方法
相關(guān)文章
PHP實現(xiàn)的memcache環(huán)形隊列類實例
這篇文章主要介紹了PHP實現(xiàn)的memcache環(huán)形隊列類,實例分析了基于memcache實現(xiàn)環(huán)形隊列的方法,涉及memcache緩存及隊列的相關(guān)技巧,需要的朋友可以參考下2015-07-07

