array_map 將回呼函數作用到給定陣列的單元上。
說明
array array_map ( callable $callback , array $arr1 [, array $... ] )
array_map() 函數將使用者自訂函數作用到陣列中的每個值上,並傳回使用者自訂自訂函數定義函數作用後的帶有新值的陣列。
回呼函數接受的參數數目應該和傳遞給 array_map() 函數的陣列數量一致。
參數介紹:
返回值
回傳一個數組,該數組的每個元素都是數組(arr1)裡面的每個元素都經過回調函數(callback)處理了的。
實例:
<?php function cube ( $n ) { return( $n * $n * $n ); } $a = array( 1 , 2 , 3 , 4 , 5 ); $b = array_map ( "cube" , $a ); print_r ( $b ); ?>
線上運作
輸出結果:
Array ( [0] => 1 [1] => 8 [2] => 27 [3] => 64 [4] => 125 )
.
更多php array_map使用自訂的函數處理數組中的每個值相關文章請關注PHP中文網!