PHP array reduce 函式的應用解析

2022-09-26 07:06:10 字數 1315 閱讀 1109

例項

向使用者自定義函式傳送陣列中的值,並返回乙個字串:

phpfunction myfunction($v1,$v2)

$a=array("dog","cat","horse");

print_r(array_reduce($a,"myfunction"));

?>

定義和用法

array_reduce() 函式向使用者自定義函式傳送陣列中的值,並返回乙個字串。

注釋:如果陣列是空的且未傳遞 initial 引數,該函式返回 null。

說明array_reduce() 函式用**函式迭代地將陣列簡化為單一的值。

如果指定第三個引數,則該引數將被當成是陣列中的第乙個值來處理,或者如果陣列為空的話就作為最終返回值。

下gzuceepkq麵給大家介紹下php array_reduce()的應用,具體內容如下所述:

array_reduce($array,$callback($carry,$item),$initial)用**函式迭代計算陣列元素,並返回最終結果。$carry攜帶上次迭代的值,如果是本次迭代的第一次,那麼這個值是$initial。如果指定了$initial的值,該引數在處理開始前使用,或者處理結束後,被處理的陣列為空時,程式設計客棧返回此值。

<?php function func1($x,$y)

$arr1 = array(1,2,3,4,5,6);

$return1 = arraygzuceepkq_reduce($arr1,"func1");

ecgzuceepkqho $return1;

結果:21

function func2($x,$y)

$arr2 = array(1,2,3,4);

$return2 = array_reduce($arr2,"func2");

echo $return2;

輸出過程:

== 1

0 == 2

0 == 3

0 == 4

最終結果:0

$return2 = array_reduce($arr2,"func2",1);

echo $return2;

輸出過程:

1 == 1

1 == 2

2 == 3

6 == 4

最終結果:24

$return3 = array_reduce(array(),"func1",'no data');

echo $return3;

輸出:'no data'

總結本文標題: php array_reduce()函式的應用解析

本文位址:

WaitForSingleObject函式的使用

程式舉例 1 建立對話方塊應用程式,專案名稱為mytestthread 2 新增按鈕,命名為啟動和停止,在對話方塊中增加編輯框,id為idc time,3 增加成員變數,handle m hthread 2 此為執行緒的控制代碼 4 定義全域性變數,用來控制線程的執行與否 volatile bool...

cvCreateVideoWriter函式使用

cvcreatevideowriter函式使用 2011 11 04 15 47 例如,cv fourcc p i m 1 是mpeg 1 codec,cv fourcc m j p g 是motion jpeg codec cv fourcc m p 4 2 mpeg 4.2 codec cv f...

CentimetersToPoints函式出錯

在word開發中,碰到centimeterstopoints函式呼叫出錯,提示未指定的錯誤的問題。解決辦法為修改centimeterstopoint函式 匯入msword.olb後的centimeterstopoint函式如下 修改後的centimeterstopoint函式如下,紅色表示的部分為增...