當前位置: 首頁> 函數類別大全> array_reduce

array_reduce

用回調函數迭代地將數組簡化為單一的值
名稱:array_reduce
分類:數組
所屬語言:php
一句話介紹:通過使用用戶自定義函數,以字符串返回數組。

定義和用法

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

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

實例

例子1

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

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

親自試一試

例子2

設置initial參數:

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

親自試一試

例子3

返回總和:

 <?php
function myfunction ( $v1 , $v2 )
{
return $v1 + $v2 ;
}
$a = array ( 10 , 15 , 20 ) ;
print_r ( array_reduce ( $a , "myfunction" , 5 ) ) ;
?>

親自試一試

同類函數
  • count別名 sizeof

    sizeof

    count別名
  • 對數組按照鍵名排序 ksort

    ksort

    對數組按照鍵名排序
  • 帶索引檢查計算數組的交集,用回調函數比較數據 array_uintersect_assoc

    array_uintersect_assoc

    帶索引檢查計算數組的交集,用回調函數比較
  • 遞歸地合併一個或多個數組 array_merge_recursive

    array_merge_recursive

    遞歸地合併一個或多個數組
  • 用回調函數迭代地將數組簡化為單一的值 array_reduce

    array_reduce

    用回調函數迭代地將數組簡化為單一的值
  • 根據范圍創建數組,包含指定的元素 range

    range

    根據范圍創建數組,包含指定的元素
  • 計算數組中的單元數目,或對像中的屬性個數 count

    count

    計算數組中的單元數目,或對像中的屬性個數
  • 用“自然排序”算法對數組進行不區分大小寫字母的排序 natcasesort

    natcasesort

    用“自然排序”算法對數組進行不區分大小寫
熱門文章