|
โค้ดไม่ทำงานตามที่คิดครับ
คือเพื่อนมันถามว่า ให้รับข้อมูล 10 ตัวโดยไม่ใช้ฟังชั่นที่มีอยู่
function mysort($arr){ $count = count($arr);//จำนวนทั้งหมด $newarr = array($count); //อาเรย์ตัวใหม่ //ใส่ค่าตัวสูงสุดไว้ก่อน //สำหรับ php 4.3 $x = 0; foreach($arr as $val){ if($x < $val) $x = $val; } print $x."<br>"; for($i =0; $i < $count; $i++) $newarr[$i] = $x;
//หาทีละตัว ตัวน้อยสุดแล้วใส่ทีละตัว for($i=0; $i < $count; $i++){// จำนวนอินเดกซ์ของ $newarr foreach($arr as $val)//แต่ละอินเดก if($val < $newarr[$i]) $newarr[$i] = $val;
$i++; } return $newarr; }
//ทดสอบ mysort $arr = array(9, 5, 7, 2, 3, 1, 4, 0, 8, 6); $newarr = mysort($arr);
foreach($newarr as $val) print $val;
ไม่ทราบว่าผมผิดตรงไหนคับ
จากคุณ :
เอี่ยว
-[
29 ส.ค. 51 - 21:46:43
A:202.91.19.206 X:
]
|