PHP में एक स्ट्रिंग को Array में कैसे बदलें



यह आलेख आपको विस्तृत और व्यापक ज्ञान प्रदान करेगा कि कैसे उदाहरण के लिए PHP में स्ट्रिंग को ऐरे में परिवर्तित करें।

PHP ऐसे कार्य प्रदान करता है जो स्ट्रिंग से सरणियों में परिवर्तित होते हैं। इस लेख में, हम समझेंगे कि स्ट्रिंग को एरे में कैसे परिवर्तित किया जाए निम्नलिखित क्रम में:

स्ट्रिंग को ऐरे में बदलने के लिए एक परिचय

Preg_split फ़ंक्शन परिणामी सरणी को नियंत्रित करने के लिए विकल्प प्रदान करता है और सीमांकक को निर्दिष्ट करने के लिए एक नियमित अभिव्यक्ति का उपयोग करता है। विस्फोट फ़ंक्शन स्ट्रिंग को विभाजित करता है जहां यह आपके द्वारा निर्दिष्ट सीमांकक को पाता है। एक स्ट्रिंग भी कुछ हद तक वर्णों की एक सरणी हो सकती है।





कैसे एक प्रोग्राम जावा से बाहर निकलने के लिए

विस्फोट विधि

विस्फोट के कार्य में एक सीमांकक और एक स्ट्रिंग पास करें, और यह स्ट्रिंग को सरणी तत्वों में विभाजित करता है, जहां यह सीमांकक पाता है। सीमांकक एक एकल वर्ण हो सकता है या यह एक से अधिक वर्ण हो सकता है।



PHP में Array का String

एक स्ट्रिंग में एक स्थान और अल्पविराम द्वारा अलग किए गए आइटमों की एक सूची होती है। पहले तर्क के रूप में कॉमा और अंतरिक्ष (‘, first) से युक्त एक सीमांकक स्ट्रिंग पास करके सूची को सरणी में परिवर्तित करने के लिए विस्फोट फ़ंक्शन का उपयोग किया जाता है। दूसरे तर्क के रूप में परिवर्तित करने के लिए स्ट्रिंग पास करना:

// $ फल बदलने के लिए स्ट्रिंग = 'सेब, नारंगी, नाशपाती, केला, रसभरी, आड़ू' $ fruit_ar = विस्फोट (',', $ फल) Var_dump ($ फल_ar) {[0] = स्ट्रिंग (5) 'सेब '[1] => स्ट्रिंग (6)' नारंगी '[2] => स्ट्रिंग (4)' नाशपाती '[3] => स्ट्रिंग (6)' केला '[4] => स्ट्रिंग (9)' रास्पबेरी ' 5] => स्ट्रिंग (5) 'पीच'} * /

अगले उदाहरण में पथप्रदर्शक के रूप में एक फॉरवर्ड स्लैश (/) एक मार्गनाम को निर्देशिकाओं के एक सरणी में विभाजित करने के लिए:



$ dirs = विस्फोट ('/', $ पथ) Var_dump ($ dirs) {[0] => स्ट्रिंग (0) '' [1] => स्ट्रिंग (4) 'घर' [2] => स्ट्रिंग (8) 'Someuser' [3] => स्ट्रिंग (9) 'दस्तावेज' [4] => स्ट्रिंग (5) 'नोट्स' [5] => स्ट्रिंग (4) 'मिस' [6] => स्ट्रिंग (0) ' } * /

परिणाम पहले तत्व को दर्शाता है और सरणी में अंतिम तत्व में खाली स्ट्रिंग शामिल है क्योंकि कुछ भी अंतिम फॉरवर्ड स्लैश या पहले फ़ॉरवर्ड स्लैश से पहले नहीं है। सरणी तत्वों को बनाने वाले बिंदुओं पर मूल स्ट्रिंग विभाजित है।

यदि स्ट्रिंग के भीतर सीमांकक स्ट्रिंग नहीं मिली है, तो एक तत्व की एक सरणी वापस आ जाएगी, और तत्व में पूरी स्ट्रिंग होगी। विस्फोट फ़ंक्शन एक वैकल्पिक सीमा पैरामीटर प्रदान करता है।

Preg_split फ़ंक्शन भी परिसीमक को निर्दिष्ट करने के लिए एक नियमित अभिव्यक्ति का उपयोग करता है। Preg_split विकल्प भी प्रदान करता है जो लौटे हुए सरणी पर अधिक नियंत्रण देता है।

Str_split विधि

यह स्ट्रिंग तर्क को समान लंबाई के तत्वों के साथ एक सरणी में परिवर्तित करता है। हम दूसरे तर्क के रूप में एक लंबाई पास कर सकते हैं, या यह 1 के लिए डिफ़ॉल्ट होगा। नीचे उदाहरण में, हम एक सरणी बनाने के लिए 3 पास करते हैं जिनके तत्वों में प्रत्येक में तीन वर्ण हैं:

INR > मोनो [5] => pqr [6] => स्टू [>] => vwx [z] => yz} * /

सरणी में, अंतिम प्रविष्टि में शेष वर्ण होते हैं, भले ही लंबाई तर्क से कम हो।

Str_word_count

Str_word_count फ़ंक्शन दूसरे तर्क को पास करने पर एक स्ट्रिंग को शब्दों की एक सरणी में परिवर्तित करता है।

वर्णों के सारण के रूप में तार

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

$ str = str टॉप डॉग 'इको $ str [2] $ str [2] = ’y' इको $ str

इको का उपयोग करके परिणाम प्रदर्शित करें और इसे एक नए मूल्य पर सेट करें।

हम एक लूप के लिए एक स्ट्रिंग का उपयोग करके अलग-अलग वर्णों तक पहुंच सकते हैं। हम उदाहरण के स्ट्रिंग में in a ’अक्षर many a’ के कितनी बार देखने के लिए एक लूप का उपयोग करके प्रदर्शित करते हैं:

$ str = string एक उदाहरण स्ट्रिंग '$ count = 0 के लिए ($ i = 0, $ len = strlen ($ str) $ i)<$len $i++ ) { If ( strops(‘Aa’, $str[$i]) !== false ) { $count++ } } Echo $count //2 

लूप के लिए, हम प्रत्येक वर्ण का निरीक्षण करते हैं, बदले में, अगर यह ’एए 'है, तो जांच करने के लिए स्ट्रॉफ़ फ़ंक्शन का उपयोग करते हैं। हम $ गिनती चर बढ़ाते हैं। लूप के लिए एक बार बाहर से इको प्रदर्शित करना।

एक तार को कुछ हद तक वर्णों के एक सरणी के रूप में माना जा सकता है।

इसके साथ, हम PHP लेख में स्ट्रिंग टू एरे के अंत में आते हैं। मुझे आशा है कि आपको एक स्ट्रिंग में सरणी में परिवर्तित करने का एक विचार मिला है।

इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इसे 'PHP में सरणी करने के लिए स्ट्रिंग' के टिप्पणी अनुभाग में उल्लेख करें और मैं आपको वापस मिल जाएगा।