Thứ Tư, 27 Tháng Mười Một 2024
Trang chủPHP & MysqlPHPHướng dẫn hàm array_reduce trong PHP - Hàm xử lý mảng PHP

Hướng dẫn hàm array_reduce trong PHP – Hàm xử lý mảng PHP

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ể.

DANH SÁCH BÀI VIẾT
Hướng dẫn hàm array_reduce trong PHP - Hàm xử lý mảng PHP
Hàm array_filter trong PHP - Lọc phần tử mảng dựa trên điều kiện
Hàm array_fill trong PHP - Tạo và điền n phần tử cụ thể vào mảng
Hướng dẫn hàm array_map trong PHP - Lập trình PHP cơ bản
Hàm array_values trong PHP - Đặt lại khóa tất cả phần tử mảng

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

0 0 Phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?

Dịch vụ code thuê

TUICOCACH.COM NHẬN ĐẶT TEXTLINK, BANNER, GP
0
Giáo sư! có thể ném gạch bên dưới nhé!x