array_reduce() trong PHP là một trong những hàm xử lý mảng trong php, hàm array_reduce() giúp cho việc thực hiện các phép thao tác mảng một cách linh hoạt và hiệu quả. Trong bài viết này, chúng ta sẽ tìm hiểu về cách sử dụng array_reduce()
và các ví dụ cụ thể.
Hàm array_reduce() trong PHP
Hàm array_reduce
được sử dụng để thực hiện phép thao tác trên các phần tử trong mảng và trả về một giá trị duy nhất sau khi hoàn thành. Cú pháp của hàm như sau:
array_reduce(array $array, callable $callback, mixed $initial = null): mixed
Trong đó:
$array
: Mảng đầu vào.$callback
: Một hàm gọi lại (callback) để thực hiện phép tính.$initial
(tùy chọn): Giá trị khởi đầu cho phép tính.
>>XEM THÊM: Hàm array_fill trong PHP – Tạo và điền n phần tử cụ thể vào mảng
Ví dụ về cách sử dụng array_reduce
Ví dụ 1: Tính tổng các số trong mảng
$numbers = [1, 2, 3, 4, 5];
$total = array_reduce($numbers, function ($carry, $item) {
return $carry + $item;
}, 0);
echo "Tổng của mảng là: $total"; // Kết quả: Tổng của mảng là: 15
Ví dụ 2: Kết hợp các chuỗi trong mảng
$words = ["Hello", " ", "World", "!"];
$combined = array_reduce($words, function ($carry, $item) {
return $carry . $item;
}, "");
echo "Chuỗi kết hợp là: $combined"; // Kết quả: Chuỗi kết hợp là: Hello World!
[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]
XEM THÊM Hàm array_filter trong PHP – Lọc phần tử mảng dựa trên điều kiện Hàm array_search trong PHP – Tìm kiếm phần tử mảng (trả về key) Hàm array_merge trong php – Hàm gộp hai mảng thành một mảng