PHP पाठ – पाठ 11 – स्ट्रिंग्स और ऐरे के साथ कार्य करने के लिए फ़ंक्शंस।
हम पहले ही PHP में विभिन्न डेटा प्रकारों और उनके साथ काम करने के लिए कुछ फ़ंक्शंस के बारे में जान चुके हैं। वास्तव में PHP में पहले से बनी हुई सैकड़ों फ़ंक्शंस हैं, और उन सभी की समीक्षा करना एक पूरे पुस्तक का काम होगा 😊। इसलिए, इस पाठ में हम केवल कुछ सबसे उपयोगी फ़ंक्शंस पर ध्यान देंगे — विशेष रूप से स्ट्रिंग्स और ऐरे के साथ काम करने के लिए।
PHP – ऐरे से स्ट्रिंग बनाना: implode()
आइए उदाहरण से समझते हैं:
<?php
$colors = array(1 => 'पीला', 2 => 'लाल', 3 => 'नीला'); // ऐरे बनाना
$string = implode(',', $colors); // ऐरे को स्ट्रिंग में बदलना
print $string; // स्ट्रिंग दिखाना
?>
परिणामस्वरूप, सभी रंग एक स्ट्रिंग के रूप में कॉमा (,) से अलग होकर प्रदर्शित होंगे।
फ़ंक्शन implode() का पहला पैरामीटर वह चिन्ह (separator) होता है जो तत्वों को अलग करेगा, और दूसरा पैरामीटर स्वयं ऐरे होता है।
काफी सरल है, है ना? अब इसका उल्टा देखते हैं — स्ट्रिंग को ऐरे में कैसे बदलें।
PHP – स्ट्रिंग से ऐरे बनाना: explode()
फिर से उदाहरण:
<?php
$colors = array(1 => 'पीला', 2 => 'लाल', 3 => 'नीला'); // ऐरे बनाना
$string = implode(',', $colors); // ऐरे को स्ट्रिंग में बदलना
$string .= ',काला,सफेद'; // कुछ और रंग जोड़ना
$newArray = explode(',', $string); // स्ट्रिंग को ऐरे में बदलना
print_r($newArray); // ऐरे को प्रदर्शित करना
?>
परिणाम में सभी रंगों का एक नया ऐरे बनेगा, जिनमें वे रंग भी होंगे जिन्हें हमने बाद में जोड़ा था।
ध्यान दें कि explode() ऐरे के इंडेक्स 0 से शुरू करता है।
फ़ंक्शन का पहला पैरामीटर वह चिन्ह है जो स्ट्रिंग को विभाजित करता है, और दूसरा पैरामीटर स्वयं स्ट्रिंग होती है।
PHP – स्ट्रिंग की लंबाई और ऐरे की लंबाई
कभी-कभी हमें यह जानना होता है कि स्ट्रिंग में कितने अक्षर हैं या ऐरे में कितने तत्व हैं। यदि संख्या छोटी हो तो हम गिन सकते हैं, लेकिन यदि स्ट्रिंग 200–300 अक्षरों की हो या ऐरे में 500 तत्व हों, तो यह असंभव हो जाएगा। ऐसे मामलों में PHP की दो उपयोगी फ़ंक्शंस काम आती हैं: strlen() और count()।
$colors = array(1 => 'पीला', 2 => 'लाल', 3 => 'नीला');
$string = implode(',', $colors);
$string .= ',काला,सफेद';
$newArray = explode(',', $string);
print strlen($string); // स्ट्रिंग की लंबाई दिखाना
इस प्रकार strlen() फ़ंक्शन स्ट्रिंग की लंबाई (कुल अक्षरों की संख्या) लौटाता है।
उदाहरण के लिए, यहाँ आउटपुट 35 होगा।
अब ऐरे की लंबाई (तत्वों की संख्या) जानने के लिए count() का उपयोग करें:
$colors = array(1 => 'पीला', 2 => 'लाल', 3 => 'नीला');
$string = implode(',', $colors);
$string .= ',काला,सफेद';
$newArray = explode(',', $string);
print count($newArray); // ऐरे में कुल तत्वों की गिनती
इस कोड का परिणाम 5 होगा, क्योंकि ऐरे में पाँच रंग हैं। सरल, तेज़ और उपयोगी! आगे के पाठों में हम PHP में स्ट्रिंग्स और ऐरे के साथ काम करने वाली अन्य उपयोगी फ़ंक्शंस की पूरी सूची भी देखेंगे। फिलहाल, इन उदाहरणों से आप समझ गए होंगे कि PHP फ़ंक्शंस को व्यावहारिक रूप से कैसे उपयोग किया जाता है।