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