国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

詳談PHP數(shù)組

開發(fā) 后端
PHP數(shù)組是最常見的批量數(shù)據(jù)存儲機構(gòu),文章利用PHP數(shù)組模擬了一個簡單的案例,希望對大家有幫助。

隨著時代的發(fā)展,我們的編程技術(shù)也越來越多,對于PHP想必大家都很了解吧,我們這里就介紹一下PHP數(shù)組吧。PHP數(shù)組是最常見的批量數(shù)據(jù)存儲結(jié)構(gòu),由于數(shù)組采用順序存儲,所以可以方便的進行隨機存儲。在很多語言中,數(shù)組都是靜態(tài)的,必須在使用前指定數(shù)組的長度,而在PHP中,你完全不用操心這個問題,數(shù)組是完全動態(tài)的。你甚至可以這樣來使用一個數(shù)組。

  1. PHP CODE  
  2. // DEMO of Array  
  3. demo_array[] = 1;  
  4. demo_array[] = 2; 

#T#下面我們用PHP數(shù)組來模擬一下中國廣大的勞動人民很喜歡的一種體育運動——麻將的洗牌。這里先普及一下麻將的規(guī)則,以后伺候MM的母親時有用的:)。首先,麻將是要4個人玩的,3P是不行的。總共108張牌,摸完牌后莊家14張,另外3人每人13張,還剩55張。(麻將全國有N種玩法,這里講的是Easy家鄉(xiāng)的玩法,沒有中發(fā)白等花牌,是Easy見過的玩法中最簡單的了。)然后我們來分析一下如何用隨機數(shù)來模擬這個過程,這樣的練習(xí)不妨多做,因為從具體事例中提取出數(shù)學(xué)模型是編程的基本功。首先,我們用一個長度為108的數(shù)組來存放這108張牌,初始化的時候不妨假設(shè)它們是順序排放的。

然后,我們來模擬洗牌的過程,這實際上是若干次的兩張牌交換的過程。我們產(chǎn)生兩個在1~108之間的隨機數(shù),然后交換以這兩個數(shù)為index的數(shù)組元素的值就可以了。因為要多次交換,我們可以把這個過程定義為一個函數(shù)。接著,就是把這108張牌分給4個人,實際上,只要前邊的交換次數(shù)足夠大,直接切成5份就OK了。不過為了更好的模擬現(xiàn)實和表現(xiàn)數(shù)組的特性,我們采用循環(huán)的方式來分發(fā)。就是每個人一次四張,然后一個人一張,莊家兩張。好了,整個過程就是這樣的了。下邊我們通過程序來說明一些更為細(xì)節(jié)的東西。

  1. PHP CODE  
  2. <?php 
  3. /** ************************************************************  
  4. * 一個使用數(shù)組來模擬麻將洗牌和發(fā)牌過程的例子  
  5. * @ Easy@bjpeu.edu.cn  
  6. * @ 2003-6-3  
  7. ** *************************************************************/  
  8.  
  9. // 換牌函數(shù)  
  10. function swap()  
  11. {  
  12. // 將$majiangArray定義為全局變量  
  13. // 這樣可以在函數(shù)中進行操作  
  14. global $majiangArray;  
  15.  
  16. // 產(chǎn)生兩個1到108的隨機數(shù)  
  17. $index1 = rand( 1 , 108 );  
  18. $index2 = rand( 1 , 108 );  
  19.  
  20. // 交換相應(yīng)的數(shù)組元素的值  
  21. $tmp = $majiangArray[ $index1 ];  
  22. $majiangArray[ $index1 ] = $majiangArray[ $index2 ];  
  23. $majiangArray[ $index2 ] = $tmp;  
  24. }  
  25.  
  26. // 將數(shù)組的內(nèi)容用相應(yīng)的圖片表示出來的函數(shù)  
  27. function showArray( $arrayName )  
  28. {  
  29. $countcount = count ( $arrayName );  
  30. for ( $i = 0 ; $i < $count ; $i++ )  
  31. {  
  32. echo '<img src="img/'. $arrayName[ $i ] .'"> ';//顯示相應(yīng)的圖片  
  33. }  
  34. echo '<p>';//換行  
  35. }  
  36.  
  37. // 主程序部分開始  
  38.  
  39. // 初始化數(shù)組  
  40. unset( $majiangArray );  
  41. $majiangArray[] = '0'; // 數(shù)據(jù)從1開始存放,跳過0  
  42. for ( $i = 1 ; $i <= 3 ; $i++ )// 共有三種花色  
  43. {  
  44. for ( $j = 1 ; $j <= 9 ; $j++ )// 一個花色中有九種牌  
  45. {  
  46. for ( $k = 1 ; $k <= 4 ; $k++ )// 每種牌有四張  
  47. {  
  48. $majiangArray[] = $i . '_' . $j . '.gif';  
  49. }  
  50. }  
  51. }  
  52.  
  53. // 開始洗牌  
  54. for ( $i = 1 ; $i <= 1000 ; $i ++ )// 循環(huán)變量i被重新賦值重用  
  55. {  
  56. swap();  
  57. }  
  58.  
  59. // 初始化四個用戶  
  60. unset( $user1 );  
  61. unset( $user2 );  
  62. unset( $user3 );  
  63. unset( $user4 );  
  64.  
  65. // $seek是進度指針,紀(jì)錄當(dāng)前應(yīng)該從那里發(fā)牌  
  66. $seek = 1;  
  67.  
  68. for ( $i = 1 ; $i <= 3 ; $i++ )// 總共摸三次四張的  
  69. {  
  70. for ( $j = 1 ; $j <= 4 ; $j++ )// 四個人  
  71. {  
  72. for ( $k = 1 ; $k <= 4 ; $k++ )// 一次四張  
  73. {  
  74. $name = 'user'.$j;  
  75. ${$name}[] = $majiangArray[ $seek++ ];  
  76. }  
  77. }  
  78. }  
  79.  
  80. // 然后一人一張  
  81. for ( $i = 1 ; $i <= 4 ; $i++ )  
  82. {  
  83. $name = 'user'.$i;  
  84. ${$name}[] = $majiangArray[ $seek++ ];  
  85. }  
  86.  
  87. // ***莊家多摸一張  
  88. $user4[] = $majiangArray[ $seek ];  
  89.  
  90. // 分牌結(jié)束 顯示結(jié)果  
  91. showArray( $user1 );  
  92. showArray( $user2 );  
  93. showArray( $user3 );  
  94. showArray( $user4 );  
  95.  
  96. ?> 
責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-18 14:11:10

PHP數(shù)組變量

2009-11-16 17:07:58

PHP二維數(shù)組

2009-11-18 11:10:16

PHP WEB服務(wù)器

2009-12-01 16:12:37

PHP HTML截取代

2010-04-06 09:44:40

CentOS系統(tǒng)

2011-06-08 15:31:43

JAVA多維數(shù)組

2015-04-22 15:14:38

JavaScriptJavaScript數(shù)

2011-05-17 14:29:29

Dijkstra

2013-01-04 13:22:42

OpenFlowSDN

2012-02-06 13:52:32

HibernateJava

2009-11-19 11:12:13

Oracle LogM

2011-07-12 17:06:43

PHP

2010-01-05 17:59:46

PHP JSON數(shù)組對

2009-11-17 15:07:16

PHP數(shù)組遍歷

2009-11-16 16:17:45

PHP數(shù)組排序

2009-11-25 09:56:06

PHP數(shù)組處理函數(shù)

2009-12-04 14:41:11

PHP數(shù)組變成JSON

2009-11-16 17:35:38

PHP數(shù)組排序

2009-11-16 15:56:46

PHP數(shù)組查詢

2013-05-28 10:22:03

點贊
收藏

51CTO技術(shù)棧公眾號

成人小视频在线观看免费| 亚洲一区二区三区影院| jizzjizz欧美69巨大| 99精品国产高清一区二区麻豆| 亚洲色图欧洲色图婷婷| 精品少妇在线视频| 日韩激情中文字幕| 精品国产一区二区三区日日嗨| 国产成人手机高清在线观看网站| 久久精品久久久久| 17videosex性欧美| 欧美一区二区在线看| 免费在线视频一级不卡| 亚洲综合一区二区| 黄色网免费看| 亚洲精品第一国产综合野| 美女av在线免费观看| 亚洲免费av高清| 亚洲精品一区二区| 亚洲尤物视频在线| 在线成年人视频| 在线精品视频一区二区| 1024视频在线| 日韩免费一区二区| 麻豆视频在线观看免费| 91精品国产综合久久香蕉的特点| 黄色精品在线观看| 亚洲大胆人体av| 桃色av一区二区| 久久精品视频免费播放| 国产精品一站二站| 青草热久免费精品视频| 综合激情网站| 一级日韩一区在线观看| 国产成人精品一区二区三区网站观看| 中文字幕制服丝袜在线| 成人av网站在线| 国产精品区在线| 精品欧美国产一区二区三区| 免费在线观看av片| 国产一区二区三区在线播放免费观看| 日韩影片在线观看| 国产精品人成电影| 久久成人一区| 激情婷婷综合网| 亚洲狠狠丁香婷婷综合久久久| 国产三区四区在线观看| 亚洲人a成www在线影院| 日韩一级电影| 国产有色视频色综合| 久久电影网站中文字幕| 日日摸日日碰夜夜爽av| 一级做a爱片久久| 成在在线免费视频| 亚洲欧洲在线看| 欧美xxxx在线| 国产欧美日韩视频一区二区三区| 日韩黄色免费网站| 久久久久久久久久久免费视频| 亚洲国产精品一区二区久久| 里番在线观看网站| 成年无码av片在线| 欧美日韩国产高清| 亚洲美免无码中文字幕在线| 亚洲成a人片综合在线| av老司机在线观看| 国产福利精品在线| 日本午夜一本久久久综合| 人人爽人人av| 欧美一区二区私人影院日本| 国产精品亚洲综合在线观看| 成人高清在线观看| 北条麻妃一区二区三区| 五丁香在线视频| 久热精品视频在线免费观看 | www.久久ai| 久久影院在线观看| 久久综合一区二区| 久久精品国产精品亚洲色婷婷| 亚洲精品va在线观看| 日韩中文字幕欧美| 538在线视频| 青青草成人激情在线| 欧美精品高清视频| 国产女同性恋一区二区| 一本一本久久a久久精品综合妖精| 欧美日韩一级大片网址| 午夜在线播放视频欧美| 三上悠亚国产精品一区二区三区| 欧美一级在线看| 国产日韩在线看| 亚洲成在人线av| 欧美日韩亚洲一区三区| 黄色在线视频网| 精品国产伦一区二区三区观看方式 | 久久精品在这里| 欧美边添边摸边做边爱免费| 欧美精品激情视频| 国产美女视频一区| 色视频在线免费观看| 日韩av片免费在线观看| 91麻豆免费在线观看| 色网在线观看| 91精品黄色| 亚洲综合一区二区| 亚洲国产中文在线| 欧美私模裸体表演在线观看| 欧美性suv| 亚洲欧美日韩精品在线| 在线观看亚洲a| 日韩久久综合| 五月婷婷六月丁香激情| 日韩在线观看高清| 国产精品一区二区果冻传媒| 在线网址91| 久久爱av电影| 欧美综合天天夜夜久久| 日韩激情在线| 午夜在线不卡| 日韩av免费在线看| 亚洲欧美日韩国产成人精品影院| 色悠久久久久综合先锋影音下载 | 免费在线播放第一区高清av| 一本到av在线| 国产精品吹潮在线观看| 亚洲色图.com| 国产一区二区三区91| 午夜爽爽爽男女免费观看影院| 欧美成人午夜视频| 国产亚洲短视频| 动漫视频在线一区| 色www免费视频| 91精品国产91久久久| 中文字幕欧美激情一区| 国产女人18毛片水真多18精品| 成人亚洲视频在线观看| 2019中文字幕在线免费观看| 亚洲男人的天堂在线aⅴ视频| 天海翼亚洲一区二区三区| 97中文字幕| 国产精品视频xxx| 欧美日韩免费在线| 一本色道久久综合亚洲精品不卡| 老司机在线看片网av| 蜜桃成人在线| 日韩精品高清在线| 93久久精品日日躁夜夜躁欧美| 欧美特黄不卡| 激情六月丁香| 国产99视频精品免费视频36| 欧美不卡视频一区| 岛国一区二区在线观看| 97久久超碰| 天堂中文在线8| 欧美亚洲丝袜| 在线观看国产精品淫| 国产精品五月天| 亚洲国产老妈| freexxx性亚洲精品| 97av视频在线观看| 国产专区欧美专区| 精品国产不卡一区二区三区| 久久婷婷综合激情| 外国成人激情视频| 成年人黄色大片在线| 无码人妻精品一区二区三区66| 国产精品美女www爽爽爽视频| 欧美日韩国产美女| 国产成人精品免费在线| 婷婷国产精品| a级片国产精品自在拍在线播放| 欧美中日韩在线| 欧洲日韩成人av| 日韩一区二区三区在线| 成人精品国产免费网站| 午夜精品福利影院| 色婷婷视频在线观看| 自拍偷拍一区二区三区四区| 国产一区二区高清不卡| 精品国产一区久久久| 日本久久一区二区| 成人精品国产福利| 国内在线观看一区二区三区| 欧美黄色成人| 在线免费观看的av网站| 一本色道无码道dvd在线观看| 丁香婷婷久久久综合精品国产 | 国产精品精品一区二区三区午夜版| 欧美网站大全在线观看| 99re热这里只有精品视频| 香蕉视频官网在线观看日本一区二区| 99re6在线精品视频免费播放| 2020中文字字幕在线不卡| 相泽南亚洲一区二区在线播放 | 精品嫩模一区二区三区| 国产精品一区二区3区| 在线国产精品播放| 欧美视频在线一区| 欧美国产成人精品| 精品一区二区精品|