PHP - array_reduce() 函式



語法

array_reduce ( $array, callback $function [, int $initial] );

定義和用法

此函式將function函式迭代應用於array陣列的元素,以便將陣列縮減為單個值。

引數

序號 引數和描述
1

array(必需)

它指定一個數組。

2

function(必需)

這是一個回撥函式。

3

initial(可選)

它指定要傳送到函式的初始值。

返回值

它返回一個縮減後的陣列。

示例

嘗試以下示例 -

<?php
   function call_back_function($v1,$v2) {
      return $v1 . "-" . $v2;
   }
	
   $input = array("a"=>"banana","b"=>"apple","c"=>"orange");
   
   print_r(array_reduce($input, call_back_function));
   print_r("<br />");
   print_r(array_reduce($input, call_back_function, 10));
?> 

這將產生以下結果 -

-banana-apple-orange
10-banana-apple-orange
php_function_reference.htm
廣告