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

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

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

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

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

โพสต์โดย jamepiyawat » 05/07/2019 3:01 pm

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

ถ้าเราต้องการจะดึงค่าตรงแค่ BNK48 อย่างเดียว

Selection_884.png
Selection_884.png (38.52 KiB) เปิดดู 320 ครั้ง


วิธีการก็คือให้เราเข้า Array ไปทีละชั้น ทีละชั้น ดังภาพตั้วอยางนี้เราก็เข้าไปที่ videoDetails จากนั้นเราก็เข้าไป keywords แล้วเราก็เข้าไปที่ 7

Selection_885.png
Selection_885.png (41.96 KiB) เปิดดู 320 ครั้ง


สามารถเขียนได้ดังนี้

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

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



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


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

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 26 และ บุคคลทั่วไป 0 ท่าน