array_map() เป็นฟังก์ชัน built-in ทำงานกับ Array ส่งแต่ละ element ของ array ไปยังฟังก์ชันที่กำหนด และคืนค่า array ใหม่ที่มีค่าถูกปรับเปลี่ยนโดยฟังก์ชันนั้น
ไวยากรณ์
array_map (function_name, array1, array2...)
พารามิเตอร์
รับพารามิเตอร์บังคับ 2 ตัว: ชื่อฟังก์ชัน และ array1 ที่เหลือเป็นทางเลือก
function_name (บังคับ)
ชื่อฟังก์ชันที่ผู้ใช้กำหนด ใช้ปรับเปลี่ยนค่าใน array
array1 (บังคับ)
Array ที่ต้องการปรับเปลี่ยน
ตัวอย่าง
<?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 )
คำอธิบาย
ฟังก์ชัน add() เพิ่มค่า 2 ให้กับแต่ละ element ของ array ผ่าน array_map()