मैं एक ही सरणी पर 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 पर फंस गया हूं इसलिए मुझे एक गैर-अज्ञात फ़ंक्शन बनाना पड़ा, लेकिन, यह अभी भी बहुत अच्छा काम करता है। धन्यवाद! =) –
ग्रेट समाधान। हाँ यह izz –