Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

อธิบายฟังก์ชัน array_map() ใน PHP


PHP นำเสนอฟังก์ชัน inbuilt ประเภทต่างๆ เพื่อทำหน้าที่ที่โดดเด่น array_map() เป็นฟังก์ชัน inbuilt ใน PHP และทำงานร่วมกับอาร์เรย์ PHP ได้

ฟังก์ชันนี้ทำงานในลักษณะที่ส่งทุกองค์ประกอบของอาร์เรย์ไปยังฟังก์ชันที่กำหนดไว้ล่วงหน้าและส่งกลับอาร์เรย์ที่มีค่าใหม่ตามที่ฟังก์ชันนั้นแก้ไข

ฟังก์ชันนี้เปลี่ยนองค์ประกอบทั้งหมดของอาร์เรย์อย่างน้อยหนึ่งรายการตามที่ระบุโดยเงื่อนไขที่ผู้ใช้กำหนดด้วยวิธีง่ายๆ

ไวยากรณ์

array_map (ชื่อฟังก์ชัน, array1,array2...)

พารามิเตอร์

ฟังก์ชันนี้ใช้พารามิเตอร์บังคับ 2 ตัว อันแรกคือชื่อฟังก์ชันและอีกตัวคืออาร์เรย์ ส่วนที่เหลือจะขึ้นอยู่กับดุลยพินิจ

ชื่อฟังก์ชัน(บังคับ)

พารามิเตอร์นี้กำหนดลักษณะของชื่อฟังก์ชันที่ผู้ใช้กำหนดตามค่าที่จะเปลี่ยนในอาร์เรย์

array1(บังคับ)

พารามิเตอร์นี้กำหนดอาร์เรย์ที่จะเปลี่ยนแปลง

ตัวอย่าง

<?php
   function add($arr){
      return ($arr+ 2);
   }
   $arr1 = array(7, 6, 2, 4);
   print_r(array_map("add", $arr1));
?>

ผลลัพธ์

Array
(
[0] => 9
[1] => 8
[2] => 4
[3] => 6
)

คำอธิบาย

ในตัวอย่างข้างต้น เราได้กำหนดฟังก์ชันที่รับอินพุตเป็นอาร์เรย์และเพิ่ม 2 ให้กับทุกองค์ประกอบของอาร์เรย์นั้น