array_map | array_walk | |
函數介紹 | 爲數組的每個元素應用回調函數 | 使用用戶自定義函數對數組中的每個元素做回調處理 |
版本限制 | (PHP 4 >= 4.0.6, PHP 5, PHP 7) | (PHP 4, PHP 5, PHP 7) |
使用說明 | array_map ( callable callback,arrayarr1 [, array $… ] ) | array_walk ( array &array,callablefuncname [, mixed $userdata = NULL ] ) |
返回值 | array 數組 | bool 布爾值 |
強調 | 強調應用函數 主要是結果 | 強調做回調處理 主要是過程 |
array_walk($rows, function(&$row, $k) use ($items) { $row = array_merge($row, $items[$k]); }); $rows = array_map(function($a, $b) { return array_merge($a, $b); }, $rows, $items);