ฟังก์ชัน array_map
ฟังก์ชัน array_map นำฟังก์ชันที่กำหนด
ไปใช้กับองค์ประกอบทั้งหมดของอาร์เรย์และส่งคืน
อาร์เรย์ที่เปลี่ยนแปลง พารามิเตอร์แรกฟังก์ชัน
รับ callback และพารามิเตอร์ที่สอง - อาร์เรย์
สามารถส่งอาร์เรย์เพิ่มเติมเป็นพารามิเตอร์ที่สาม
และต่อๆ ไปได้
ไวยากรณ์
array_map(?callable $callback, array $array, array ...$arrays): array
ตัวอย่าง
ลองหารากที่สองของแต่ละ
องค์ประกอบของอาร์เรย์ (โดยใช้ฟังก์ชัน sqrt)
และเขียนลงในอาร์เรย์ใหม่:
<?php
$arr = [1, 4, 9];
$res = array_map('sqrt', $arr);
var_dump($res);
?>
ผลลัพธ์ของการรันโค้ด:
[1, 2, 3]
ดูเพิ่มเติม
-
ฟังก์ชัน
array_filter,
ซึ่งกรองอาร์เรย์ -
ฟังก์ชัน
array_walk,
ซึ่งเรียกฟังก์ชันสำหรับองค์ประกอบของอาร์เรย์ -
ฟังก์ชัน
array_walk_recursive,
ซึ่งเรียกฟังก์ชันสำหรับองค์ประกอบของอาร์เรย์แบบเรียกซ้ำ -
ฟังก์ชัน
array_reduce,
ซึ่งยุบอาร์เรย์