最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP array_reduce()函數(shù)的應(yīng)用解析

 更新時(shí)間:2018年10月28日 11:19:25   作者:徐三少北  
這篇文章主要介紹了PHP array_reduce()的應(yīng)用,本文通過代碼舉例給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

實(shí)例

向用戶自定義函數(shù)發(fā)送數(shù)組中的值,并返回一個(gè)字符串:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>

定義和用法

array_reduce() 函數(shù)向用戶自定義函數(shù)發(fā)送數(shù)組中的值,并返回一個(gè)字符串。

注釋:如果數(shù)組是空的且未傳遞 initial 參數(shù),該函數(shù)返回 NULL。

說明

array_reduce() 函數(shù)用回調(diào)函數(shù)迭代地將數(shù)組簡化為單一的值。

如果指定第三個(gè)參數(shù),則該參數(shù)將被當(dāng)成是數(shù)組中的第一個(gè)值來處理,或者如果數(shù)組為空的話就作為最終返回值。

下面給大家介紹下PHP array_reduce()的應(yīng)用,具體內(nèi)容如下所述:

array_reduce($array,$callback($carry,$item),$initial)用回調(diào)函數(shù)迭代計(jì)算數(shù)組元素,并返回最終結(jié)果。$carry攜帶上次迭代的值,如果是本次迭代的第一次,那么這個(gè)值是$initial。如果指定了$initial的值,該參數(shù)在處理開始前使用,或者處理結(jié)束后,被處理的數(shù)組為空時(shí),返回此值。

<?php
function func1($x,$y){
  $y += $x;
  return $y;
}
$arr1 = array(1,2,3,4,5,6);
$return1 = array_reduce($arr1,"func1");
echo $return1;

結(jié)果:21

function func2($x,$y){
  echo $x.' == '.$y."<br>";
  $y *= $x;
  return $y;
}
$arr2 = array(1,2,3,4);
$return2 = array_reduce($arr2,"func2");
echo $return2;

輸出過程:

== 1
0 == 2
0 == 3
0 == 4

最終結(jié)果:0

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

輸出過程:

1 == 1
1 == 2
2 == 3
6 == 4

最終結(jié)果:24

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

輸出:'no data'

總結(jié)

以上所述是小編給大家介紹的PHP array_reduce()函數(shù)的應(yīng)用解析,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

最新評論

利辛县| 绵阳市| 嘉峪关市| 蓝山县| 莲花县| 德庆县| 长治市| 航空| 芮城县| 绥棱县| 于都县| 昆山市| 郴州市| 天全县| 中方县| 屏南县| 曲阳县| 巩留县| 凤山市| 蕉岭县| 同江市| 荔波县| 金华市| 比如县| 云浮市| 连平县| 当阳市| 民权县| 商河县| 都安| 湘乡市| 那曲县| 稷山县| 邳州市| 泸溪县| 谢通门县| 中牟县| 宁都县| 荥阳市| 江陵县| 宁阳县|