การใช้ array_replace() ฟังก์ชั่นในการเขียนโปรแกรมใน PHP

การใช้ array_replace() ฟังก์ชั่นในการเขียนโปรแกรมใน PHP

ฟังก์ชั่น Array นั้นมีหลายอย่างให้ใช้ หนึ่งในนั้นก็คือ array_replace การแทนที่ข้อมูล array ชุดแรกด้วย array ชุดใหม่เข้าไปแทนที่เลย ซึ่งจะต่างแตกต่างจาก array_push เพราะการ push จะเพิ่มเข้าไปใหม่เช่นกันแต่ไม่ได้แทนที่ข้อมูลชุดเดิมที่มีอยู่

การใช้ array_replace นั้นจะแทนที่โดยข้อมูลตาม key เท่านั้นชุด array จะยังคงเหมือนเดิม เพียงแค่ข้อมูลตามตำแหน่งจะเปลี่ยนไปตามข้อมูลชุดใหม่ ชื่อ key ของ array นั้นก็ยังคงเหมือนเดิม

ดังนั้น ถ้าต้องการเปลี่ยนข้อมูลแต่ key ยังคงเดิม ก็ให้เราใช้ฟังก์ชั่น array_replace นำข้อมูลเข้าไปแทนที่จะตอบโจทย์มากกว่า และยังมีฟังก์ชั่นเกี่ยวกับ array อื่นๆอีกมากมาย เช่น array_merge(), array_push(), array_slice(), array_shift(), array_splice(), array_unshift(), array_search() ที่ใช้ในการเขียนโปรแกรม ให้เราได้เลือกใช้ได้อย่างเหมาะสม

ตัวอย่าง

array_replace() ฟังก์ชั่นในการเขียนโปรแกรมใน PHP

จากตัวอย่างข้างบนได้มีการ print ข้อมูล array ชุดแรกให้ได้ดูก่อน และบรรทัดต่อมาได้มีการใช้ฟังก์ชั่น array_replace() สังเกตว่าข้อมูลสี black กับ white จะถูกเปลี่ยนมาเป็น red กับ green แต่ตำแหน่งชื่อ key ของ array จะยังคงเหมือนเดิม

ตัวอย่างที่2

array_replace() ฟังก์ชั่นในการเขียนโปรแกรมใน PHP

จากตัวอย่างที่2นั้นมีการเปลี่ยนเทียบให้เห็นการทำงานของ 2 ฟังก์ชั่น ระหว่าง array_merge กับ array_replace สังเกตว่าการใช้ array_merge จะรวมข้อมูลของสอง array เข้าด้วยกันโดยสร้าง key เข้าไปให้อัตโนมัติ แต่การใช้ array_replace นั้นจะแทนที่แค่ key ที่ต้องการ จาก A กลายเป็น a ตัวเล็กแทน

สรุป

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

Write a Comment

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

ตั้งค่าความเป็นส่วนตัว

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
จัดการความเป็นส่วนตัว
  • เปิดใช้งานตลอด

บันทึกการตั้งค่า