array_reduce
用回調函數迭代地將數組簡化為單一的值
array_reduce()
函數向用戶自定義函數發送數組中的值,並返回一個字符串。
註釋:如果數組是空的且未傳遞initial參數,該函數返回NULL。
向用戶自定義函數發送數組中的值,並返回一個字符串:
<?php function myfunction ( $v1 , $v2 ) { return $v1 . "-" . $v2 ; } $a = array ( "Dog" , "Cat" , "Horse" ) ; print_r ( array_reduce ( $a , "myfunction" ) ) ; ?>
親自試一試
設置initial參數:
<?php function myfunction ( $v1 , $v2 ) { return $v1 . "-" . $v2 ; } $a = array ( "Dog" , "Cat" , "Horse" ) ; print_r ( array_reduce ( $a , "myfunction" , 5 ) ) ; ?>
親自試一試
返回總和:
<?php function myfunction ( $v1 , $v2 ) { return $v1 + $v2 ; } $a = array ( 10 , 15 , 20 ) ; print_r ( array_reduce ( $a , "myfunction" , 5 ) ) ; ?>
親自試一試