php - Get specific key values as an array from array of object -
यह मेरा कोड है:
$ a = सरणी (array ("a" = 1, "b" = & gt; 2), सरणी ("x" = & gt; 2, "a" = & gt; 2), सरणी ("d" = & gt; 100, "a" = & gt; 3, "बी" = & gt; 2, "c" = & gt; 3)); $ MyArray = array (); विदेशी मुद्रा ($ $ के रूप में $ arr) {$ myArray [] = $ arr ['ए']; } Print_r ($ myArray); अरा ([0] = & gt; 1 [1] = & gt; 2 [2] = & gt; 3) इसलिए, मुझे
/ code> क्या लूप के लिए बिना ऐसा करने का कोई अन्य तरीका है? जैसे ही एक ही प्रतिक्रिया पाने के लिए एक दो PHP सरणी फ़ंक्शंस का उपयोग करना है। उपरोक्त सही है लेकिन फिर भी अगर ऐसा करने के लिए कोई अन्य बेहतर तरीका है जो सराहनीय होगा! क्योंकि मेरे कोड में एक ही सरणी $ a को कई बार पुनरावृति करना आवश्यक है अगर मेरे पास ऐसा करने का कोई बेहतर तरीका है तो मैं एक और पुनरावृत्ति को कम कर सकता हूं (PHP अभी भी अंतर्निहित एफएनएस में आईटेशन करता है, मैं इसे परेशान नहीं करता)।
हाँ (चूंकि आप PHP 5.4 पर हैं, यह कोई विकल्प नहीं है),
$ result = array_map (फ़ंक्शन ($ x) {वापसी $ x ['a'];}, $ a); लेकिन ध्यान दें, यह अभी भी आंतरिक रूप से लूप का उपयोग करेगा (यानी अंत में हमेशा एक लूप हो)
Comments
Post a Comment