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