[請益] sort的排序範圍問題
最近練習寫一個簡單的撲克牌發牌程式
程式碼如下
<?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
PHP 近期熱門文章
PTT數位生活區 即時熱門文章