Hàm mảng_reduce() trong PHP
Ví dụ
Gửi các giá trị trong một mảng tới hàm do người dùng xác định và trả về một chuỗi:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Hãy tự mình thử »Định nghĩa và cách sử dụng
Hàm array_reduce() gửi các giá trị trong một mảng tới hàm do người dùng xác định và trả về một chuỗi.
Lưu ý: Nếu mảng trống và giá trị ban đầu không được truyền, hàm này trả về NULL.
Cú pháp
array_reduce( array, myfunction, initial )
Giá trị tham số
Parameter | Description |
---|---|
array | Required. Specifies an array |
myfunction | Required. Specifies the name of the function |
initial | Optional. Specifies the initial value to send to the function |
Chi tiết kỹ thuật
Giá trị trả về: | Trả về giá trị kết quả |
---|---|
Phiên bản PHP: | 4.0.5+ |
Nhật ký thay đổi PHP: | Kể từ PHP 5.3.0, tham số ban đầu chấp nhận nhiều loại (hỗn hợp). Các phiên bản trước PHP 5.3.0, chỉ cho phép số nguyên. |
Thêm ví dụ
Ví dụ
Với tham số ban đầu:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Hãy tự mình thử »Ví dụ
Trả về một tổng:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
Hãy tự mình thử »❮ Tham chiếu mảng PHP