"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं PHP सारणी में उच्चतम मान का सूचकांक कैसे ढूंढूं?

मैं PHP सारणी में उच्चतम मान का सूचकांक कैसे ढूंढूं?

2024-11-08 को प्रकाशित
ब्राउज़ करें:429

How do I Find the Index of the Highest Value in a PHP Array?

एक सरणी में उच्चतम मूल्य के सूचकांक का निर्धारण

सरणी के साथ काम करते समय, अधिकतम मूल्य वाले तत्व के सूचकांक की पहचान करना है एक सामान्य कार्य. आइए इस समस्या का समाधान तलाशें।

समस्या विवरण:
एक सरणी को देखते हुए, सरणी में मौजूद उच्चतम मूल्य के सूचकांक को पुनः प्राप्त करें। उदाहरण के लिए, यदि सरणी है:

[11 => 14, 10 => 9, 12 => 7, 13 => 7, 14 => 4, 15 => 6]

वांछित आउटपुट '11' होगा क्योंकि इसमें अधिकतम मान 14 है।

समाधान:
उच्चतम मूल्य का सूचकांक खोजने के लिए किसी ऐरे में, हम PHP में max() और array_keys() फ़ंक्शंस का उपयोग कर सकते हैं। अधिकतम() फ़ंक्शन किसी सरणी से उच्चतम मान लौटाता है, जबकि array_keys() निर्दिष्ट मान से जुड़ी कुंजियों वाली एक सरणी लौटाता है।

यहां एक कोड स्निपेट है जो समाधान प्रदर्शित करता है:

$maxs = array_keys($array, max($array));

स्पष्टीकरण:
max($array) कॉल इनपुट ऐरे से अधिकतम मान प्राप्त करता है। फिर array_keys() फ़ंक्शन को दो तर्कों के साथ कॉल किया जाता है: $array और पिछले चरण से प्राप्त अधिकतम मान। इसके परिणामस्वरूप एक सरणी बनती है जिसमें अधिकतम मान से जुड़ी सभी कुंजियाँ होती हैं।

हमारे उदाहरण सरणी में, अधिकतम मान 14 है, जो कुंजी '11' से संबद्ध है। इसलिए, $maxs वैरिएबल में एक तत्व के साथ एक सरणी होगी, जो '11' है।

अतिरिक्त नोट:
यदि आप केवल एक कुंजी प्राप्त करने में रुचि रखते हैं अधिकतम मान से संबद्ध, आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

$maxs[0];

यह आपको पहली कुंजी प्रदान करेगा $maxs सरणी में, जो उच्चतम मान वाले तत्व के सूचकांक का प्रतिनिधित्व करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3