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

वैकल्पिक विधि का उपयोग करके PHP में स्ट्रिंग की दूसरी घटना कैसे खोजें?

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

How to Find the Second Occurrence of a String in PHP Using an Alternative Method?

स्ट्रॉप्स का उपयोग करके स्ट्रिंग की दूसरी घटना का पता लगाना: एक वैकल्पिक दृष्टिकोण

स्ट्रॉप्स फ़ंक्शन का उपयोग करके स्ट्रिंग की दूसरी घटना का पता लगाने के तरीके के बारे में एक प्रश्न के जवाब में , जो आम तौर पर पहली घटना को खोजने के लिए उपयोग किया जाता है, हम एक वैकल्पिक समाधान प्रस्तुत करते हैं।

प्रदान किया गया कोड एक अनुकूलित फ़ंक्शन, strposX को परिभाषित करता है, जो किसी दिए गए स्ट्रिंग के भीतर एक सबस्ट्रिंग की दसवीं घटना की पुनर्प्राप्ति को सक्षम बनाता है। यह फ़ंक्शन तीन पैरामीटर लेता है: $haystack (स्रोत स्ट्रिंग), $needle (स्थित की जाने वाली सबस्ट्रिंग), और $number, जो पाई जाने वाली वांछित घटना का प्रतिनिधित्व करता है।

उस परिदृश्य के लिए जहां वांछित घटना होती है दूसरा है (यानी, $number 2 है), फ़ंक्शन strposX सबस्ट्रिंग की पहली घटना की स्थिति की पहचान करने के लिए खुद को पुनरावर्ती रूप से कॉल करता है, उस स्थिति में सबस्ट्रिंग की लंबाई जोड़ता है, और दूसरी घटना का पता लगाने के लिए strpos को नियोजित करता है स्ट्रिंग का शेष भाग। { रिटर्न स्ट्रॉप्स ($ हेस्टैक, $ सुई, $संख्या > 1? strposX($घास का ढेर, $सुई, $संख्या - 1) strlen($सुई) : 0 ); }

इस फ़ंक्शन का उपयोग करके, कोई आसानी से एक स्ट्रिंग के भीतर एक सबस्ट्रिंग की दूसरी घटना प्राप्त कर सकता है, जो स्ट्रॉप्स द्वारा प्रदान की गई मानक पहली घटना पहचान से परे एक बहुमुखी समाधान प्रदान करता है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729233856 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3