當前位置: 首頁> 函數類別大全> 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 ) ) ;
?>

親自試一試

同類函數
  • 統計數組中各個的值的個數 array_count_values

    array_count_values

    統計數組中各個的值的個數
  • current的別名 pos

    pos

    current的別名
  • 用回調函數比較鍵名來計算數組的交集 array_intersect_ukey

    array_intersect_ukey

    用回調函數比較鍵名來計算數組的交集
  • 對數組按照鍵名逆向排序 krsort

    krsort

    對數組按照鍵名逆向排序
  • 從關聯數組中取得鍵名 key

    key

    從關聯數組中取得鍵名
  • 檢查給定的數組是否是一個列表 array_is_list

    array_is_list

    檢查給定的數組是否是一個列表
  • 用回調函數對鍵名比較計算數組的差集 array_diff_ukey

    array_diff_ukey

    用回調函數對鍵名比較計算數組的差集
  • 帶索引檢查計算數組的交集 array_intersect_assoc

    array_intersect_assoc

    帶索引檢查計算數組的交集
熱門文章