100 likes | 269 Views
ทบทวน Array. คำสั่ง sort และ rsort. คำสั่ง sort ใช้สำหรับเรียงค่าจากน้อยไปมาก คำสั่ง rsort ใช้สำหรับเรียงค่าจากมากไปหาน้อย. คำสั่ง asort และ arsort. ใช้กับ Array แบบคู่ โดยที่ คำสั่ง asort ใช้สำหรับเรียงค่า ( Value) จากน้อยไปมาก
E N D
คำสั่ง sort และ rsort • คำสั่ง sort ใช้สำหรับเรียงค่าจากน้อยไปมาก • คำสั่ง rsort ใช้สำหรับเรียงค่าจากมากไปหาน้อย
คำสั่ง asort และ arsort ใช้กับ Array แบบคู่ โดยที่ • คำสั่ง asort ใช้สำหรับเรียงค่า (Value) จากน้อยไปมาก • คำสั่ง arsort ใช้สำหรับเรียงค่า(Value)จากมากไปหาน้อย โดยไม่ได้เรียงลำดับตาม Key
คำสั่ง ksort และ krsort ใช้กับ Array แบบคู่ โดยที่ • คำสั่ง ksort ใช้สำหรับเรียงค่า (Key) จากน้อยไปมาก • คำสั่ง krsort ใช้สำหรับเรียงค่า (Key) จากมากไปน้อย
คำสั่ง reset และ end • คำสั่ง reset ใช้ในการเลื่อนตัวชี้ (Pointer) ที่สมาชิกตัวปัจจุบันกลับไปยังจุดเริ่มต้น • คำสั่ง end ใช้ในการเลื่อนตัวชี้ไปยังสมาชิกตัวสุดท้ายของ Array
การสร้าง Array จากข้อความ • การแปลง Array จากข้อความโดยต้องหาตัวอักษรที่เป็นหลักในการตัดแบ่งออกเป็น Array <? $info=“โปรแกรมคอมพิวเตอร์ และ เทคโนโลยีสารสนเทศ คณะวิทยาศาสตร์ฯ”; $dev=explode(“”,$info); for($i=0;$i<count($dev);$i++){ print(“$i=$dev[$i]<br></n>”); } ?>
การสร้างข้อความจาก Array • การแปลง Array จากข้อความโดยต้องหาตัวอักษรที่เป็นหลักในการตัดแบ่งออกเป็น Array <? $aa=array(“Hello,”, “How”, “are”, “you”); $bb=implode($aa,“”); print(“$bb”); ?>
การสร้างอาร์เรย์ที่มีค่าเป็นลำดับตัวอักษรการสร้างอาร์เรย์ที่มีค่าเป็นลำดับตัวอักษร <? $ar_val=range("a","z"); foreach($ar_val as $eachvalue){ print $eachvalue."<br>\n"; } ?>
การรวมค่าแต่ละ Element เข้าเป็น String <? $abc=array("A"=>"Ant","B"=>"Bird","C"=>"Cat"); print implode(",",$abc); ?>
แบบฝึกหัด ข้อที่ 1 1.รับค่าจำนวนข้อมูลที่ต้องการป้อน 2.สร้าง TEXT BOX ตามจำนวนตัวเลขที่ป้อน 3.ป้อนข้อมูลใน TEXT BOX 4.นำข้อมูลใน Text box เก็บไว้ใน Array แล้วนำข้อมูลใน Array แสดงในอีกหน้า FORM 5.สร้างตัวเลือกให้จัดทำดังนี้ 5.1.การจัดเรียงข้อมูลใน Array จากน้อยไปมาก 5.2.การจัดเรียงข้อมูลใน Array จากมากไปน้อย 5.3.หาค่าสูงสุดใน Array 5.4.หาค่าต่ำสุดใน Array