Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm array_map() trong PHP

array_map() áp dụng một hàm callback lên từng phần tử của mảng (hoặc nhiều mảng) và trả về mảng mới với giá trị đã biến đổi.

Cú pháp

array_map(callable $callback, array $array1, array ...$arrays): array

Ví dụ

<?php
function addTwo($n) {
    return $n + 2;
}
$arr = [7, 6, 2, 4];
print_r(array_map("addTwo", $arr));
?>

Kết quả

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

Lưu ý

  • Callback có thể là tên hàm chuỗi, mảng [$obj, 'method'], hoặc anonymous function.
  • Nếu truyền nhiều mảng, callback nhận nhiều tham số tương ứng.
  • Khóa mảng được bảo toàn.