PHP cung cấp nhiều loại hàm có sẵn khác nhau để thực hiện các chức năng đặc biệt. Array_map () là một hàm có sẵn trong PHP và nó hoạt động với mảng PHP.
Hàm này hoạt động theo cách mà nó gửi mọi thành phần của mảng đến một hàm được xác định trước và trả về một mảng có các giá trị mới khi được sửa đổi bởi hàm đó.
Hàm này thay đổi tất cả các phần tử của ít nhất một mảng như được chỉ ra bởi một số điều kiện do người dùng xác định theo cách đơn giản.
Cú pháp
array_map (tên hàm, array1, array2 ...)
Tham số
Hàm này nhận 2 tham số bắt buộc, một là tên hàm và một tham số khác là một mảng và các tham số còn lại là tùy ý.
tên hàm (bắt buộc)
Tham số này đặc trưng cho tên của hàm do người dùng xác định mà theo đó các giá trị trong mảng sẽ được thay đổi.
array1 (bắt buộc)
Tham số này xác định mảng sẽ được thay đổi.
Ví dụ
<?php function add($arr){ return ($arr+ 2); } $arr1 = array(7, 6, 2, 4); print_r(array_map("add", $arr1)); ?>
Đầu ra
Array ( [0] => 9 [1] => 8 [2] => 4 [3] => 6 )
Giải thích
Trong ví dụ trên, chúng ta đã định nghĩa một hàm nhận đầu vào là một mảng và thêm 2 vào mọi phần tử của mảng đó