Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน array_reduce() ใน PHP


ฟังก์ชัน array_reduce() จะคืนค่าอาร์เรย์เป็นสตริง โดยใช้ฟังก์ชันที่ผู้ใช้กำหนดเอง

ไวยากรณ์

array_reduce(arr, custom_func, initial)

พารามิเตอร์

  • อาร์ - อาร์เรย์ จำเป็น.
  • custom_func − ชื่อของฟังก์ชันที่ผู้ใช้กำหนด จำเป็น.
  • เริ่มต้น − ค่าเริ่มต้นที่จะส่งไปยังฟังก์ชัน ไม่บังคับ

คืนสินค้า

ฟังก์ชัน array_reduce() ส่งคืนค่าผลลัพธ์ คืนค่า NULL หากอาร์เรย์เป็นอาร์เรย์ว่างและไม่ได้ส่งค่าเริ่มต้น

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่าง −

<?php
function display($a1,$a2) {
   return $a1 . " DEMO " . $a2;
}
$a = array("One","Two");
print_r(array_reduce($a,"display",2));
?>

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์ -

2 DEMO One DEMO Two

ตัวอย่าง

ให้เรามาดูตัวอย่างอื่นที่อาร์เรย์ที่กำหนดจะลดลงของผลิตภัณฑ์ขององค์ประกอบทั้งหมดของอาร์เรย์ -

<?php
function display($a1,$a2) {
   return $a1 + $a2;
}
$arr = array(50, 100, 150, 200, 250);
print_r(array_reduce($arr,"display",500));
?>

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์ -

1250