PHP 合並兩個二維數組 array_map 和 array_walk 的區別


   
  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);

 

 

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: