Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm array_reduce () trong PHP

Hàm array_reduce () trả về một mảng dưới dạng một chuỗi, sử dụng một hàm do người dùng xác định.

Cú pháp

array_reduce(arr, custom_func, initial)

Tham số

  • arr - Các mảng. Bắt buộc.
  • custom_func - Tên của chức năng do người dùng định nghĩa. Bắt buộc.
  • tên viết tắt - Giá trị ban đầu được gửi đến hàm. Tùy chọn.

Quay lại

Hàm array_reduce () trả về giá trị kết quả. Nó trả về NULL, nếu mảng là một mảng trống và không được truyền vào đầu.

Ví dụ

Sau đây là một ví dụ -

<?php
function display($a1,$a2) {
   return $a1 . " DEMO " . $a2;
}
$a = array("One","Two");
print_r(array_reduce($a,"display",2));
?>

Đầu ra

Sau đây là kết quả -

2 DEMO One DEMO Two

Ví dụ

Chúng ta hãy xem một ví dụ khác, trong đó mảng đã cho được rút gọn thành tích của tất cả các phần tử của mảng -

<?php
function display($a1,$a2) {
   return $a1 + $a2;
}
$arr = array(50, 100, 150, 200, 250);
print_r(array_reduce($arr,"display",500));
?>

Đầu ra

Sau đây là kết quả -

1250