วิธีการใช้ Function each

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

makup
PHP Super Member
PHP Super Member
โพสต์: 398
ลงทะเบียนเมื่อ: 05/10/2020 10:02 am

วิธีการใช้ Function each

โพสต์ที่ยังไม่ได้อ่าน โดย makup »

ในบทความนี้ จะมาแนะนำเกี่ยวกับวิธีการใช้งานคำสั่ง each , โดยเป็นคำสั่งที่มาพร้อมกับการทำงานของ Programming PHP , ซึ่งจะเป็นประโยชน์สำหรับผู้ที่เอาไปใช้งานในการเขียน Code ด้านอื่นๆ

วิธีการใช้ Function each
- Function each เป็นคำสั่งที่ใช้ในการ อ่านค่าข้อมูลทีละคู่ แยกเก็บค่า key กับ value ของ array , สามารถเรียนวิธีการทำงานได้จาก Code ดังนี้

ยกตัวอย่าง Code :

โค้ด: เลือกทั้งหมด

$country = ["BK"=>"BANGKOK","TK"=>"TAK","CH"=>"CHIANGMAI"];


while ($element = each($country)) {									#Step 02 - ใช้คำสั่ง while วน loop อ่านค่าข้อมูล แล้วใช้คำสั่ง each() อ่านข้อมูลทีละคู่ แล้วแยกเก็บตัวแปร key , value  
																	#Step 03 - เก็บค่าไว้ในตัวแปร $element วน Loop ไป --} Step 01 - จนกว่าจะครบเงื่อนไข																	    
	
	//print_r($element);

	//echo "------------------------------------->"."\n";

	echo ("key = ".$element["key"].									#Step 01 - echo แสดงผล กำหนดข้อมูล แยกเก็บด้วย key , value ก่อน
		 " value = ".$element["value"]
		 )."\n";

	//echo "------------------------------------->"."\n";
}


ผลลัพธ์ที่ได้
PHP Knowledge-1.png
PHP Knowledge-1.png (6.4 KiB) Viewed 942 times


ข้อสรุป
ในส่วนของ Function each นั้น , สามารถเอาไปใช้ประยุกต์ใช้งานเกี่ยวกับการทำงาน Function , และยังสามารถเอาไปประยุกต์ใช้งานเกี่ยวกับ Loop หรือไม่ก็การเขียนโปรแกรมเชิงวัตถุ(OOP) หากต้องการศึกษา Function PHP เพิ่มเติม สามารถศึกษาได้จากบทความนี้


แหล่งอ้างอิงข้อมูล
https://www.php.net/manual/en/function.each.php
https://www.w3schools.com/php/func_array_each.asp
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41117
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: วิธีการใช้ Function each

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

สามารถใช้ foreach สำหรับ วน Loop array
https://mindphp.com/forums/viewtopic.php?f=6&t=21547
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
makup
PHP Super Member
PHP Super Member
โพสต์: 398
ลงทะเบียนเมื่อ: 05/10/2020 10:02 am

Re: วิธีการใช้ Function each

โพสต์ที่ยังไม่ได้อ่าน โดย makup »

mindphp เขียน: 15/10/2020 12:52 pm สามารถใช้ foreach สำหรับ วน Loop array
https://mindphp.com/forums/viewtopic.php?f=6&t=21547
รับทราบครับ
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 39