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

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

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

Post Reply
User avatar
jamepiyawat
PHP VIP Members
PHP VIP Members
Posts: 1323
Joined: 21/05/2019 10:45 am

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

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

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

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

Code: Select all

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

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


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

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “PHP Knowledge”

Who is online

Users browsing this forum: Ittichai_chupol and 19 guests