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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: วิธีการดึงค่า Array หลายชั้นออกมาใช้งาน

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

โดย jamepiyawat » 05/07/2019 3:01 pm

สำหรับนักพัฒนาภาษา 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 หลายชั้นออกมาใช้งานมันอาจจะดูยุ่งยากในการที่จะเรียกมาใช้งานใช้ไหมล่ะครับแต่ว่าถ้าเราเข้าใจอะไรแบบนี้แล้วก็จะทราบว่ามันก็ไม่ได้เป็นเรื่องยากอย่างที่เราคิดเลยก็หวังว่าจะนำความรู้นี้ไปใช้งานกันได้นะครับ

ข้างบน