PHP Array_reduce() 函數

|
語法
array_reduce ($array, own_function, $initial)
參數:
函數接受三個參數,描述如下:
  • $array(必需):this 是必需參數,指的是我們必須從中減少的原始數組。
  • own_function(必需):this參數也是必需的,它指的是用於存儲 $array 值的自定義函數
  • $initial(可選):此參數是可選的,指的是將被發送到函數。
  • 返回值:這個函數返回一個縮小的結果。它可以是任何 int、float 或 string.Examples:
    Input: $array = (15, 120, 45, 78) $initial = 25 own_function() 接受兩個參數並用“and”作為分隔符連接它們輸出:25 和 15 以及 120 和 45 和 78 輸入:$array = array (2, 4, 5); $initial = 1 own_function() 接受兩個參數並將它們相乘。輸出:40
    在這個程序中,我們將看到如何將整數元素數組簡化為單個字符串值。我們還傳遞了選擇的第一個元素。
    // PHP函數說明array_reduce()的使用函數 own_function( $element1 , $element2 ) { return $element1 . "和" . $element2 ; } $array = 數組 ( 15, 120 , 45, 78); print_r ( array_reduce ( $array , "own_function" , "Initial" )); ?> 輸出:
    Initial and 15 and 120 and 45 and 78
    在下面的程序中,array_reduce 使用 own_function() 將給定數組簡化為所有數組元素的乘積。
    // PHP函數說明array_reduce()的使用函數 own_function( $element1 , $element2 ) { $element1 = $element1 * $element2 ; return $element1 ; } $array = 數組 ( 2, 4, 5, 10, 100); print_r ( array_reduce ( $array , "own_function" , "2" )); ?> 輸出:
    80000 鏈接: 
    http://php .net/manual/en/function.array-reduce.php