array_walk 與 array_map的 區別

1.array_walk是用於用戶自定義的函數,因此想用array_walk($aIds, "trim");去掉數據元素中的空格是達不到目的的
只能用array_walk($aIdscreate_function('&$val''$val = trim($val);')); 函數

2.想完成上邊的需求其實更加合適用$aNewIds = array_map("trim", $aIds);來實現。  
與array_walk不同,array_map的參數是值,而後把經過回調處理後的數據返回,而array_walk的參數是引用,回調函數直接做用於傳入的數據spa

相關文章
相關標籤/搜索