आप आसानी से तो जैसे एक प्रमुख से एक सरणी मूल्य प्राप्त कर सकते हैं: $value = array[$key]
लेकिन क्या मैं मूल्य है और मैं कुंजी चाहते हैं। इसे पाने का सबसे अच्छा तरीका क्या है?VALUE से सरणी कुंजी कैसे प्राप्त करें?
उत्तर
आप array_search()
का उपयोग पहले मिलान कुंजी खोजने के लिए कर सकते हैं।
:
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
आप array_keys
उस के लिए फ़ंक्शन का उपयोग कर सकते हैं।
उदाहरण:
$array = array("blue", "red", "green", "blue", "blue");
print_r(array_keys($array, "blue"));
यह मान blue
नहीं वास्तव में आसान तरीका के लिए सरणी से कुंजी मिल जाएगा। कुंजी के माध्यम से लूप आप पाते हैं जब तक सरणी [$ कुंजी] == $ मूल्य
आप अक्सर ऐसा करते हैं, तो एक रिवर्स सरणी/हैश है कि मूल्यों चाबियाँ करने के लिए वापस नक्शे पैदा करते हैं। ध्यान रखें कि एकाधिक कुंजी एक ही मान पर मैप कर सकती हैं।
मैं एक रिवर्स नक्शा बनाने यदि आप कई लुकअप क्या करने की जरूरत के साथ [एक आसान तरीका] इस बात से सहमत है, लेकिन वहाँ निश्चित रूप से है (http://stackoverflow.com/questions/2960066/best-way-to-get-array-key- बस कुंजी के साथ मूल्यों फ्लिप कोई तुलना, - से-मूल्य/2960083 # 2960083) –
@barrycarter @ Michael_Mrozek, array_flip – mmattax
आपका सरणी मूल्यों डुप्लिकेट हो सकता है तो यह अभ्यस्त आप सटीक चाबी देने। हालांकि जिस तरह से मुझे लगता है ठीक है, ठीक है जैसे कि
$arr = array('mango', 'orange', 'banana');
$a = array_flip($arr);
$key = $a['orange'];
सबसे तेजी से देखते हैं। – fkaufusi
- 1. TDictionary से कुंजी कैसे प्राप्त करें?
- 2. एक्शनस्क्रिप्ट: संदर्भ के बजाय VALUE द्वारा सरणी कैसे असाइन करें?
- 3. जावास्क्रिप्ट में सरणी में अंतिम कुंजी कैसे प्राप्त करें?
- 4. सरणी से सबएरे कैसे प्राप्त करें?
- 5. सरणी से कुंजी को कैसे हटाएं और इंडेक्स अपडेट करें?
- 6. PHP सरणी सरणी कुंजी
- 7. एक सहयोगी सरणी से मूल्यों की सरणी कैसे प्राप्त करें?
- 8. ट्विग में एक बहुआयामी सरणी से मूल्य कैसे प्राप्त करें?
- 9. एक सहयोगी सरणी के माध्यम से लूप कैसे करें और कुंजी प्राप्त करें?
- 10. एक सरणी में अगली कुंजी प्राप्त करना
- 11. एक सरणी में अंतिम तत्व की कुंजी प्राप्त करें
- 12. स्कैला TreeMap से कुंजी कैसे सेट करें और प्राप्त करें?
- 13. गतिशील सरणी कुंजी
- 14. साहचर्य सरणी से प्राप्त ही नहीं तत्व है जो कुंजी
- 15. साहचर्य सरणी कुंजी
- 16. किसी एसोसिएटिव सरणी से एक कुंजी हटाएं
- 17. enum value
- 18. कुंजी की सरणी
- 19. सूचकांक द्वारा OrderedDictionary से सी # में कुंजी कैसे प्राप्त करें?
- 20. एनएस डिक्शनरी में संबंधित मूल्य से कुंजी कैसे प्राप्त करें?
- 21. NSDictionary से कुंजी के लिए ऑब्जेक्ट कैसे प्राप्त करें?
- 22. एक फेसबुक एपीआई कुंजी कैसे प्राप्त करें?
- 23. PHP array_filter, कॉलबैक में कुंजी कैसे प्राप्त करें?
- 24. किसी सरणी को पुनर्गठित करना: कुंजी के रूप में अजीब प्रविष्टियां, VALUE
- 25. PHP सरणी। कुंजी
- 26. कैसे एक सरणी से
- 27. एक-जोड़ी-एसोसिएटिव-सरणी में कुंजी जानने के बिना मूल्य प्राप्त करें
- 28. एंड्रॉइड पर संसाधनों से कुशलतापूर्वक लघु सरणी कैसे प्राप्त करें?
- 29. PHP से फ़ाइल में सरणी में पाठ कैसे प्राप्त करें
- 30. div value
क्या यह वास्तव में ओपी की तलाश में है? मैं इसे अलग-अलग समझ गया (एक * मूल्य * के लिए खोज के रूप में)। –
@Pekka: चलो क्या ओपी वास्तव में देख रहा है, हालांकि हाथ :) :) – Sarfraz
array_search और array_keys दोनों मेरे लिए काम करते हैं, हालांकि array_search array_keys द्वारा लौटाए गए सरणी के पहले मान को पकड़ने के अतिरिक्त चरण को बाहर ले जाता है। तो मैं array_search का उपयोग करूंगा, लेकिन आप में से प्रत्येक को +1 क्योंकि वे दोनों अच्छे जवाब हैं। –