ในการที่เราเขียนโปรแกรมแล้วเรียกดูข้อมูลต่าง ๆ แบบอาเรย์ ไม่ว่าจะเป็นตัวเลข หรือ ตัวหนังสือ บางทีอาเรย์ที่เราเรียกดูนั้นข้อมูลอาจจะเยอะมากมายและไม่ได้แบ่งเรียงทำให้ดูข้อมูลยาก และไม่เป็นหมวดหมู่ แต่ในบทความนี้เราจะมาพูดถึงฟังก์ชัน array_chunk() ที่เราใช้ทำการแบ่งกลุ่มของ
อีลีเมนต์(Element)ถ้าหากใครยังไม่รู้จักอาเรย์ก็ เข้าไปศึกษาได้ที่ >>
อาเรย์ คือกลุ่มของข้อมูลที่เรียงลำดับกัน มีจำนวนแน่นอนซึ่งข้อมูลจะเป็นประเภทเดียวกัน ข้อมูลแต่ละตัวของอาร์เรย์ จะเรียกว่า อีลีเมนต์(Element)
เรามาดูตัวอย่างโค้ดกันเลยครับ ตัวอย่างนี้เราจะเห็นได้ว่า เรามีข้อมูล
อาเรย์ 5 ตัวนะครับ เราจะ
แบ่งทีล่ะ 2 ตัว
โค้ด: เลือกทั้งหมด
$a = array(0,1,2,3,4); // จำนวนข้อมูล
print_r(array_chunk($a, 2)); //แบ่งหมวดหมู่ที่ล่ะ 2 ตัว
ผลลัพธ์นะครับ ก็จะเห็นว่า
แบ่งทีล่ะ 2 Element
- Selection_999(291).png (14.37 KiB) Viewed 654 times
**สามารถนำไปประยุกต์ใช้งานได้นะครับหากมีข้อมูลเยอะๆ แล้วก็ใช้ฟังก์ชัน array_chunk() แบ่งข้อมูลได้เลยครับ
อ้างอิง
1 http://www.tutorialdev.com/php/php-%E0%B9%81%E0%B8%A2%E0%B8%81-array-%E0%B9%80%E0%B8%9B%E0%B9%87%E0%B8%99%E0%B8%8A%E0%B8%B4%E0%B9%89%E0%B8%99%E0%B9%86-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-array_chunk/
2 http://www.w3bai.com/th/php/func_array_chunk.html
3 https://www.php.net/manual/en/function.array-chunk.php
ในการที่เราเขียนโปรแกรมแล้วเรียกดูข้อมูลต่าง ๆ แบบอาเรย์ ไม่ว่าจะเป็นตัวเลข หรือ ตัวหนังสือ บางทีอาเรย์ที่เราเรียกดูนั้นข้อมูลอาจจะเยอะมากมายและไม่ได้แบ่งเรียงทำให้ดูข้อมูลยาก และไม่เป็นหมวดหมู่ แต่ในบทความนี้เราจะมาพูดถึงฟังก์ชัน array_chunk() ที่เราใช้ทำการแบ่งกลุ่มของ
[url=https://mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/tutorial-reactjs/4856-elements.html]อีลีเมนต์(Element)[/url]ถ้าหากใครยังไม่รู้จักอาเรย์ก็ เข้าไปศึกษาได้ที่ >> [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/63-%E0%B8%9F%E0%B8%B1%E0%B8%87%E0%B8%81%E0%B9%8C%E0%B8%8A%E0%B8%B1%E0%B9%88%E0%B8%99-php/1006-array_map().html]อาเรย์[/url] คือกลุ่มของข้อมูลที่เรียงลำดับกัน มีจำนวนแน่นอนซึ่งข้อมูลจะเป็นประเภทเดียวกัน ข้อมูลแต่ละตัวของอาร์เรย์ จะเรียกว่า อีลีเมนต์(Element)
เรามาดูตัวอย่างโค้ดกันเลยครับ ตัวอย่างนี้เราจะเห็นได้ว่า เรามีข้อมูล [color=#FF0080]อาเรย์ 5 ตัว[/color]นะครับ เราจะ[color=#FF0040]แบ่งทีล่ะ 2 ตัว [/color]
[code=php]$a = array(0,1,2,3,4); // จำนวนข้อมูล
print_r(array_chunk($a, 2)); //แบ่งหมวดหมู่ที่ล่ะ 2 ตัว
[/code]
ผลลัพธ์นะครับ ก็จะเห็นว่า [color=#FF0080]แบ่งทีล่ะ 2 Element [/color]
[attachment=0]Selection_999(291).png[/attachment]
[color=#FF0040]**[/color]สามารถนำไปประยุกต์ใช้งานได้นะครับหากมีข้อมูลเยอะๆ แล้วก็ใช้ฟังก์ชัน array_chunk() แบ่งข้อมูลได้เลยครับ
อ้างอิง
1 http://www.tutorialdev.com/php/php-%E0%B9%81%E0%B8%A2%E0%B8%81-array-%E0%B9%80%E0%B8%9B%E0%B9%87%E0%B8%99%E0%B8%8A%E0%B8%B4%E0%B9%89%E0%B8%99%E0%B9%86-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-array_chunk/
2 http://www.w3bai.com/th/php/func_array_chunk.html
3 https://www.php.net/manual/en/function.array-chunk.php