国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP array_reduce()函數的應用解析

2024-05-05 00:05:45
字體:
來源:轉載
供稿:網友

實例

向用戶自定義函數發送數組中的值,并返回一個字符串:

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

定義和用法

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

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

說明

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

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

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

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

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

結果: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

最終結果: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()函數的應用解析,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 瑞丽市| 伊宁市| 天台县| 茌平县| 奈曼旗| 永登县| 红河县| 始兴县| 定兴县| 明星| 改则县| 固安县| 达拉特旗| 平安县| 远安县| 遵义市| 广州市| 莱阳市| 伊金霍洛旗| 虞城县| 辛集市| 会昌县| 泾阳县| 突泉县| 宁强县| 札达县| 祥云县| 金堂县| 佛山市| 呼玛县| 土默特左旗| 梁山县| 包头市| 玉树县| 潮州市| 玛曲县| 赤峰市| 沿河| 鄯善县| 新疆| 庆阳市|