程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 簡單洗牌算法

php 簡單洗牌算法

編輯:關於PHP編程

來源: http://phpman.cn/?p=37 
  標簽: <無>  

代碼片段(1)

[代碼] [PHP]代碼

view source print? 01 <?php 02 /** 03  * @author     phpman.cn 04  * @date       2012/12/04 05  * @todo       簡單洗牌算法 06  */ 07   08 $card_num=54; //牌數 09 print_r(wash_card($card_num)); 10   11 function wash_card($card_num) 12 { 13     $cards=$tmp=array(); 14     for($i=0;$i<$card_num;$i++){ 15         $tmp[$i]=$i; 16     } 17   18     for($i=0;$i<$card_num;$i++){ 19         $index=rand(0,$card_num-$i-1); 20         $cards[$i]=$tmp[$index]; 21         unset($tmp[$index]); 22         $tmp=array_values($tmp); 23     } 24     return $cards; 25 } 26 ?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved