PHP array_reduce()ฟังก์ชั่น
ตัวอย่าง
ส่งค่าในอาร์เรย์ไปยังฟังก์ชันที่ผู้ใช้กำหนดและส่งกลับสตริง:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
ความหมายและการใช้งาน
ฟังก์ชัน array_reduce() จะส่งค่าในอาร์เรย์ไปยังฟังก์ชันที่ผู้ใช้กำหนด และส่งกลับสตริง
หมายเหตุ:ถ้าอาร์เรย์ว่างเปล่าและไม่ส่งค่าเริ่มต้น ฟังก์ชันนี้จะคืนค่า NULL
ไวยากรณ์
array_reduce(array, myfunction, initial)
ค่าพารามิเตอร์
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 |
รายละเอียดทางเทคนิค
คืนมูลค่า: | ส่งกลับค่าผลลัพธ์ |
---|---|
รุ่น PHP: | 4.0.5+ |
บันทึกการเปลี่ยนแปลง PHP: | ตั้งแต่ PHP 5.3.0 พารามิเตอร์ เริ่มต้นยอมรับหลายประเภท (ผสม) เวอร์ชันก่อน PHP 5.3.0 อนุญาตเฉพาะจำนวนเต็มเท่านั้น |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ด้วยพารามิเตอร์เริ่มต้น:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
ตัวอย่าง
ส่งคืนผลรวม:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
❮ การอ้างอิงอาร์เรย์ PHP