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

    array

    新建一個數組
  • 從數組中取出一段 array_slice

    array_slice

    從數組中取出一段
  • 將數組開頭的單元移出數組 array_shift

    array_shift

    將數組開頭的單元移出數組
  • 對多個數組或多維數組進行排序 array_multisort

    array_multisort

    對多個數組或多維數組進行排序
  • 獲取指定數組的第一個鍵的名字 array_key_first

    array_key_first

    獲取指定數組的第一個鍵的名字
  • 在數組中搜索給定的值,如果成功則返回首個相應的鍵名 array_search

    array_search

    在數組中搜索給定的值,如果成功則返回首個
  • 計算數組的差異 array_diff

    array_diff

    計算數組的差異
  • 去掉數組中的某一部分並用其它值取代 array_splice

    array_splice

    去掉數組中的某一部分並用其它值取代
熱門文章