<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script language="javascript"> <!-- function check_number() { e_k=event.keyCode if (e_k != 13 && (e_k < 48) || (e_k > 57)) { event.returnValue = false; alert("ต้องเป็นตัวเลขเท่านั้น .......\n(Must be at Number Please enter your information again...)"); } } --> </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>PHP</title> </head> <body> <?php echo "ชนิดตัวแปรเป็นอาเรย์ครับ gettype(\$num)=".gettype($num)."<br>"; echo "จำนวนสมาชิกในตัวแปรอาเรย์ count(\$num)=".count($num)."<br>"; $sumation=0; //ประกาศตัวแปรเริ่มต้นให้กับผมรวม โดยให้ค่าเริ่มต้นเป็น 0 $average=0; //ประกาศตัวแปรเริ่มต้นให้กับค่าเฉลี่ย โดยให้ค่าเริ่มต้นเป็น 0 if(isset($num)&& $num!=""){ for ($i=0;$i<count($num);$i++){ //echo "ตัวแปร $i=".$num[$i]."<br>"; echo "ตัวแปร $i=".(int)$num[$i]."<br>"; // (int)ชื่อตัวแปร หมายถึงการแปลงชนิดข้อมูลให้เป็น integer ซึ่งถ้าค่าว่างจะได้ 0 $sumation+=(int)$num[$i]; } } if($sumation>0){ $average=($sumation/count($num)); } echo "\$sumation=".$sumation."<br>"; echo "\$average=".$average."<br>"; ?> <form method="post"> <? for($i=0;$i<10;$i++){ //วนลูปสร้าง input ชื่อเดียวกันจะได้ตัวแปรแบบ array ?> จำนวนที่ <?=$i?><input type="text" name="num[]" id="num[]" value="<?=$num[$i]?>" onkeypress="check_number();" /><br /> <? } ?> <input type="submit" value="CALCULATE" /> </form> </body> </html>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง