วิธีการดูว่าชุดข้อมูลมีกี่ชั้นกี่มิติ

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

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

Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 4859
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

วิธีการดูว่าชุดข้อมูลมีกี่ชั้นกี่มิติ

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

วิธีการดูว่าชุดข้อมูลมีกี่ชั้นกี่มิติ

ในการ print_r เพื่อดูค่าในอาเรย์โดยข้อมูลในอาเรย์ที่ดึงมาก็จะมีวิธีในการดูว่าชุดข้อมูลที่เราดึงมาจากฐานข้อมูลมีกี่ชั้นมีกี่มิติเพื่อเราจะได้ใช้ loop เพื่อดึงค่าของข้อมูลนั้นมาใช้ได้ตามความต้องการของเรา โดยสามารถดูได้ดังนี้

ตัวอย่างชุดข้อมูล
Array
(
[0] => stdClass Object
(
[product_id] => 1
[product_name] => Cloth Bag
[size] => 35x20
[weight] => 0.4
[images] => Array
(
[0] => Array
(
[id] => 1
[product_id] => 1
[image_name] => dfghh.gif
)

[1] => Array
(
[id] => 1
[product_id] => 1
[image_name] => tyuil.gif
)
)

)
)
ในตัวอย่างข้อมูลเป็นอาเรย์ 3 มิติและมี 4 ชั้น
การนับอาเรย์นับได้ดังรูป
asd1.jpg
asd1.jpg (74.94 KiB) Viewed 529 times
การนับลำดับชั้นของข้อมูล
as1.jpg
as1.jpg (76.6 KiB) Viewed 529 times
ในการนับชั้นและนับอาเรย์ว่ามีกี่มิติมีกี่ชั้นทำให้เรารู้ได้ว่าเราจะใช้loop อะไรและจะต้องใส่loop กี่ loop ได้อีกด้วย

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : PHP
Live Simply, Laugh Often, Love Deeply.....

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

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