किसी भी foreach
लूप में, लूप खत्म होने के बाद ऐरे के अंतिम मान पर रहता है foreach
। यही कारण है कि एक को वास्तव में हमेशा उस मूल्य को परेशान करना चाहिए जो foreach
लूप के बाद किया जाता है।
wp_list_pluck()
यह भी सिर्फ एक बुनियादी foreach
लूप है अगर $index_key
पारित नहीं हुआ है। साथ ही, किसी भी foreach
लूप के साथ , लूप के अंत के बाद ऐरे का अंतिम मान रहता है foreach
, और मुझे लगता है कि यह वही है जो कोड कोड में संदर्भित करता है।
हालाँकि, यह धारणा गलत है। कार्य स्वयं कोड के टुकड़े होते हैं, और ग्लोबल्स को छोड़कर, किसी फ़ंक्शन के अंदर कोड के ये टुकड़े केवल फ़ंक्शन के लिए ही उपयोग करने योग्य होते हैं। wp_list_pluck()
अपने किसी भी आंतरिक मूल्यों ( चर ) का वैश्वीकरण नहीं करता है , इसलिए भले ही foreach
फ़ंक्शन के अंदर लूप के बाद भी सरणी का अंतिम मूल्य उपलब्ध हो , और परेशान न हों, यह फ़ंक्शन के बाहर किसी भी कोड के लिए उपलब्ध नहीं है, तो आप पास-दर-संदर्भ समस्या नहीं रख सकते हैं जैसा कि कोडेक्स में उस पंक्ति में वर्णित है।
wp_list_pluck()
किसी भी साधारण foreach
लूप के रूप में उपयोग करने के लिए वैध है । पसंद आप पर निर्भर है। मैं व्यक्तिगत wp_list_pluck()
रूप से पसंद करता हूं क्योंकि यह कोड पर सहेजता है, और आपको परेशान चर को याद रखने की आवश्यकता नहीं है जो बाद में डिबगिंग दुःस्वप्न का कारण बन सकता है।
बस एक अंतिम नोट, wp_list_pluck()
यह भी array_column
काम कर सकता है क्योंकि यह उसी तरह काम करता है यदि $index_key
फ़ंक्शन को पास किया जाता है