91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在PHP中使用array_reduce()函數

發布時間:2021-03-15 17:53:14 來源:億速云 閱讀:183 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關怎么在PHP中使用array_reduce()函數,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

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

<?php
function 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的值,該參數在處理開始前使用,或者處理結束后,被處理的數組為空時,返回此值。

<?php
function 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()函數了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹰潭市| 习水县| 泽州县| 蒙山县| 凌云县| 伊宁县| 兰溪市| 曲靖市| 柘荣县| 桑日县| 麦盖提县| 新干县| 弥渡县| 伊金霍洛旗| 武胜县| 湾仔区| 杨浦区| 根河市| 军事| 临朐县| 都江堰市| 马尔康县| 岑巩县| 安阳县| 合肥市| 广饶县| 长治市| 日喀则市| 渝中区| 淮安市| 英德市| 九龙县| 南昌县| 桂阳县| 澳门| 新绛县| 凉山| 阿荣旗| 浮梁县| 平塘县| 玉门市|