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

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

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

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

by jamepiyawat » 05/07/2019 3:01 pm

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

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

Code: Select all

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

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


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

Top