我想在同一個數組上運行3個本地函數:trim,strtoupper和mysql_real_escape_string。這可以做到嗎?Array_Map使用多個原生回調?
試圖通過數組作爲這樣的回調不工作:
$exclude = array_map(array('trim','strtoupper','mysql_real_escape_string'), explode("\n", variable_get('gs_stats_filter', 'googlebot')));
雖然,因爲它只是使用一個本地函數作爲回調這工作得很好:
$exclude = array_map('trim', explode("\n", variable_get('gs_stats_filter', 'googlebot')));
這就是我所想的;我需要最終爲回調編寫一個單獨的函數。不幸的是,我仍然停留在PHP 5.2.17上,所以我不得不做一個非匿名函數,但它仍然很好。謝謝! =) – 2012-01-06 23:28:25
偉大的解決方案。是的它izz – 2014-12-08 14:57:26