例項
向使用者自定義函式傳送陣列中的值,並返回乙個字串:
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函式如下,紅色表示的部分為增...