Sự khác biệt giữa array_map
, array_walk
và array_filter
trong PHP là gì?
Sự khác biệt giữa array_map
, array_walk
và array_filter
trong PHP là gì?
Trong PHP, array_map
, array_walk
, và array_filter
là ba hàm được sử dụng để thao tác với mảng, nhưng mỗi hàm có mục đích và cách hoạt động khác nhau
array_map()
được sử dụng để áp dụng một hàm lên mỗi phần tử của một hoặc nhiều mảng và trả về một mảng mới với các giá trị đã được xử lý bởi hàm đó$arr = [1, 2, 3, 4];
$newArr = array_map(function($val) { return $val * 2; }, $arr);
// $newArr sẽ là [2, 4, 6, 8]
array_walk()
được sử dụng để áp dụng một hàm do người dùng định nghĩa lên mỗi phần tử của mảng. Khác với array_map
, hàm này thực hiện thay đổi trực tiếp trên mảng ban đầumiddle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào