[請益] sort的排序範圍問題

看板PHP作者 (mike)時間17年前 (2008/11/12 22:06), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
最近練習寫一個簡單的撲克牌發牌程式 程式碼如下 <?php $a = range(10,61); shuffle($a); echo "發五張牌<br>"; for($i=0;$i<5;$i++){ $b[$i]=$a[$i]; echo "<img src=img/$a[$i].gif> "; } sort($b); echo "<hr>排序後<br>"; for($i=0;$i<5;$i++){ echo "<img src=img/$b[$i].gif> "; } ?> 這是懶人包 http://good.gd/40352.htm 首先 這是一個正確無誤的程式 1.有問題的地方是 第一個迴圈跑完的結果是$b[4]讓sort去排列 應該是只顯示第五張牌才對 但是為什麼可以跑出五張排序後的撲克牌呢? 2.如果將 $b[$i]=$a[$i]; 刪掉 在第九行加上$b[$i]=$a[4]; 結果卻只顯示第五張牌 這是為什麼呢? 明明是排列一樣的東西 卻有不同的結果 請求各位高手指教<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.7.251 ※ 編輯: mike7788 來自: 123.204.7.251 (11/12 23:27)

11/12 23:48, , 1F
已解答
11/12 23:48, 1F

11/13 01:20, , 2F
既然有問題怎麼會是正確無誤的程式 = =
11/13 01:20, 2F

11/13 10:54, , 3F
只是一些基本觀念不太懂 提出來問
11/13 10:54, 3F
文章代碼(AID): #196kC3ft (PHP)
文章代碼(AID): #196kC3ft (PHP)