วิธีการดึงค่า Array หลายชั้นออกมาใช้งาน

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

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

ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

วิธีการดึงค่า Array หลายชั้นออกมาใช้งาน

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

สำหรับนักพัฒนาภาษา php การที่เราจะทำการดึงค่า Array ออกมาใช้นั้นก็มันก็เป็นเรื่องที่ไม่น่าจะเป็นเรื่องยุ่งยากอะไรเพราะว่าบ่างครั้งเราก็เก็บข้อมูลเยอะ ๆ เอาไว้ใน Array ตัวเดียวกันอยู่แล้วแต่ว่าถ้าเราได้ข้อมูลที่มีการเก็บค่าอยู่ใน Array หลาย ๆ ชั้นล่ะเราจะทำอย่างไรในการดึงค่านั้นออกมาใช้งานได้ถูกจุดล่ะวิธีการดึงค่า Array หลายชั้นทำได้ตามนี้เลย

ถ้าเราต้องการจะดึงค่าตรงแค่ BNK48 อย่างเดียว
Selection_884.png
Selection_884.png (38.52 KiB) Viewed 730 times
วิธีการก็คือให้เราเข้า Array ไปทีละชั้น ทีละชั้น ดังภาพตั้วอยางนี้เราก็เข้าไปที่ videoDetails จากนั้นเราก็เข้าไป keywords แล้วเราก็เข้าไปที่ 7
Selection_885.png
Selection_885.png (41.96 KiB) Viewed 730 times
สามารถเขียนได้ดังนี้

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

$keyword = $ตัวแปลที่เก็บ Array เอาไว้หลายชั้น['videoDetails']['keywords']['7'];
print_r($keyword);

ผลลัพธ์ที่ได้
BNK48


เป็นอย่างไรบ้างครับหรับการวิธีการดึงค่า Array หลายชั้นออกมาใช้งานมันอาจจะดูยุ่งยากในการที่จะเรียกมาใช้งานใช้ไหมล่ะครับแต่ว่าถ้าเราเข้าใจอะไรแบบนี้แล้วก็จะทราบว่ามันก็ไม่ได้เป็นเรื่องยากอย่างที่เราคิดเลยก็หวังว่าจะนำความรู้นี้ไปใช้งานกันได้นะครับ
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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