PHP विभिन्न प्रकार के इनबिल्ट फंक्शन प्रदान करता है जिसमें विशेष प्रकार्य होते हैं। str_split() PHP में एक पूर्वनिर्धारित फ़ंक्शन है और इसका उपयोग दिए गए स्ट्रिंग को एक सरणी में बदलने के लिए किया जाता है।
यह फ़ंक्शन इस तरह से काम करता है कि यह दिए गए स्ट्रिंग को लंबाई के छोटे तारों में विभाजित करता है, लंबाई उपयोगकर्ता इनपुट द्वारा निर्धारित की जाती है और फिर घटकों को एक सरणी में संग्रहीत करती है और सरणी वापस कर देती है।
अब आइए मापदंडों पर चर्चा करें।
पैरामीटर
फ़ंक्शन दो मापदंडों को स्वीकार करता है और नीचे समझाया गया है
स्ट्रिंग(अनिवार्य)
इसका अर्थ है वह स्ट्रिंग जिसे एक सरणी में बदलने की आवश्यकता है।
विभाजन की लंबाई (वैकल्पिक)
इसका मतलब है कि प्रत्येक सरणी खंड की लंबाई के लिए, हम अपनी स्ट्रिंग को विभाजित करना चाहते हैं। डिफ़ॉल्ट रूप से, फ़ंक्शन मान को 1 के रूप में स्वीकार करता है।
उदाहरण
<?php $string = "TutorialsPoint"; print_r(str_split($string)); $string = "WelcomeTo Tutorials Point"; print_r(str_split($string, 4)) ?>
आउटपुट
Array ( [0] => T [1] => u [2] => t [3] => o [4] => r [5] => i [6] => a [7] => l [8] => s [9] => P [10] => o [11] => i [12] => n [13] => t ) Array ( [0] => Welc [1] => omeT [2] => o Tu [3] => tori [4] => als [5] => Poin [6] => t )
स्पष्टीकरण
उपरोक्त उदाहरण में, पहली अभिव्यक्ति में, हमने किसी भी पैरामीटर को एक सरणी खंड की लंबाई के रूप में पारित नहीं किया है, इसलिए डिफ़ॉल्ट रूप से, यह स्ट्रिंग को एक घटक के साथ एक सरणी में परिवर्तित करता है।
दूसरे एक्सप्रेशन में हमने सेगमेंट की लंबाई को "4" के रूप में पास किया है, इसलिए यह स्ट्रिंग को एक ऐसे एरे में बदल देता है, जिसकी लंबाई 4 का एक सेगमेंट है।