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

PHP में वर्ड इंस्टेंस को कुशलतापूर्वक कैसे क्रमबद्ध और गिनें?

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

How to Sort and Count Word Instances Efficiently in PHP?

PHP के साथ एक स्ट्रिंग में शब्दों के उदाहरणों को क्रमबद्ध और गिनना

PHP में किसी दिए गए स्ट्रिंग में शब्दों के उदाहरणों को क्रमबद्ध और गिनने के लिए, लाभ उठाने पर विचार करें निम्नलिखित तकनीकें:

  1. शब्द वितरण निर्धारित करें: का उपयोग करें इनपुट स्ट्रिंग से शब्दों की एक श्रृंखला निकालने के लिए str_word_count() फ़ंक्शन। गिनती के बजाय अलग-अलग शब्द प्राप्त करने के लिए दूसरे पैरामीटर के रूप में '1' पास करें।
  2. गिनती की घटनाएं: परिणामी सरणी में प्रत्येक शब्द की आवृत्ति निर्धारित करने के लिए array_count_values() का उपयोग करें। यह आपको एक सहयोगी सरणी प्रदान करेगा जहां कुंजियाँ शब्दों का प्रतिनिधित्व करती हैं, और मान उनकी संबंधित गणनाओं का प्रतिनिधित्व करते हैं।
  3. उदाहरण कार्यान्वयन: उदाहरण के रूप में निम्नलिखित PHP कोड स्निपेट पर विचार करें:
$str = 'happy beautiful happy lines pear gin happy lines rock happy lines pear ';
$words = array_count_values(str_word_count($str, 1));
print_r($words);

यह कोड निम्नलिखित सरणी को आउटपुट करेगा:

Array
(
    [happy] => 4
    [beautiful] => 1
    [lines] => 3
    [pear] => 2
    [gin] => 1
    [rock] => 1
)
  1. प्रविष्टियों को क्रमबद्ध करना (वैकल्पिक): शब्द आवृत्ति के आधार पर सरणी को क्रमबद्ध करने के लिए, आप arsort() का उपयोग कर सकते हैं, जो सरणी की कुंजियों को संरक्षित रखेगा। उदाहरण के लिए:
arsort($words);
print_r($words);

इसका परिणाम निम्नलिखित क्रमबद्ध सरणी में होगा:

Array
(
    [happy] => 4
    [lines] => 3
    [pear] => 2
    [rock] => 1
    [gin] => 1
    [beautiful] => 1
)
विज्ञप्ति वक्तव्य इस लेख को पुन: पेश किया गया है: 1729475057 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3