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