PHP में स्ट्रिंग को अपरकेस में बदलें

Change String Into Uppercase Php



स्ट्रिंग के मामले को बदलने के लिए PHP में कई अंतर्निहित कार्य हैं। स्ट्रिंग मान को सभी अपरकेस या लोअरकेस में बदला जा सकता है; स्ट्रिंग के पहले अक्षर को अपरकेस या लोअरकेस में बदलें, और स्ट्रिंग के प्रत्येक शब्द के पहले अक्षर को अपरकेस में बदलें। स्ट्रटौपर ( ), यूकफर्स्ट () , तथा यूकवर्ड्स () फ़ंक्शंस का उपयोग पूर्ण स्ट्रिंग या स्ट्रिंग के एक भाग के मामले को अलग-अलग तरीकों से अपरकेस अक्षर में बदलने के लिए किया जाता है। विभिन्न उदाहरणों का उपयोग करके इस ट्यूटोरियल में इन फ़ंक्शंस के उपयोगों को समझाया गया है।

स्ट्रटौपर का उपयोग ()

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







वाक्य - विन्यास:



डोरी स्ट्रटौपर (डोरी$स्ट्रिंग)

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



उदाहरण 1: strtoupper () का उपयोग करके प्रमाणीकरण की जाँच करें

उपयोगकर्ताओं को मान्य करने के लिए उपयोगकर्ता नाम और पासवर्ड की जांच करना किसी भी वेब एप्लिकेशन का एक सामान्य कार्य है। निम्नलिखित उदाहरण के उपयोग को दर्शाता है स्ट्रटौपर ( ) उपयोगकर्ता को प्रमाणित करने के लिए कार्य करता है। उपयोगकर्ता नाम और पासवर्ड लेने के लिए स्क्रिप्ट में किसी HTML फॉर्म का उपयोग नहीं किया जाता है। यूआरएल क्वेरी स्ट्रिंग्स का उपयोग करके उपयोगकर्ता और पासवर्ड मान प्रदान किए जाएंगे। गया) फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि क्या $_GET['उपयोगकर्ता'] तथा $_GET['पासवर्ड'] चर प्रारंभ किए गए हैं या नहीं। अगला, ट्रिम () फ़ंक्शन का उपयोग क्वेरी स्ट्रिंग से पुनर्प्राप्त किए गए डेटा से अतिरिक्त स्थान को निकालने के लिए किया जाता है। स्ट्रटुअपर () फ़ंक्शन $username की तुलना करने के लिए $username और $password के मानों को बदल देगा 'व्यवस्थापक' और $password with 'क्यूडब्ल्यूई789' उपयोगकर्ता को मान्य करने के लिए।






// जांचें कि आवश्यक क्वेरी स्ट्रिंग मान सेट हैं या नहीं
अगर( गया ($_GET['उपयोगकर्ता']) && गया ($_GET['पासवर्ड']))
{
// उपयोगकर्ता नाम और पासवर्ड सेट करें
$उपयोगकर्ता नाम = ट्रिम ($_GET['उपयोगकर्ता']);
$पासवर्ड = ट्रिम ($_GET['पासवर्ड']);
// उपयोगकर्ता और पासवर्ड मानों को अपरकेस में परिवर्तित करके उपयोगकर्ता की वैधता की जाँच करें
अगर( स्ट्रटौपर ($उपयोगकर्ता नाम) == 'व्यवस्थापक' && स्ट्रटौपर ($पासवर्ड) == 'क्यूडब्ल्यूई789')
{
फेंक दिया '

वैध उपयोगकर्ता।

'
;
}
अन्यथा
{
फेंक दिया '

अमान्य उपयोगकर्ता।

'
;
}
}
अन्यथा
// त्रुटि संदेश प्रिंट करें
फेंक दिया '

आवश्यक तर्क मान/मान अनुपलब्ध हैं/हैं।

'
;

?>

आउटपुट:
यदि URL में कोई क्वेरी स्ट्रिंग प्रदान नहीं की गई है, तो निम्न आउटपुट दिखाई देगा।



यदि उपयोगकर्ता और पासवर्ड पैरामीटर के लिए सही मान प्रदान किए जाते हैं तो निम्न आउटपुट दिखाई देगा।

यदि उपयोगकर्ता और पासवर्ड पैरामीटर के लिए गलत मान प्रदान किए गए हैं तो निम्न आउटपुट दिखाई देगा।

ucfirst का उपयोग ()

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

वाक्य - विन्यास:

डोरी ucfirst (डोरी$स्ट्रिंग)

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

उदाहरण 2: वाक्य के पहले अक्षर को अपरकेस में बदलें

निम्न उदाहरण प्रत्येक वाक्य के पहले अक्षर को मल्टीलाइन स्ट्रिंग डेटा के अपरकेस में बदलने का तरीका दिखाता है। सबसे पहला यूकफर्स्ट () एक वाक्य के पहले अक्षर को अपरकेस में बदलने के लिए फ़ंक्शन का उपयोग किया जाता है। दूसरा यूकफर्स्ट () फ़ंक्शन मल्टीलाइन वाक्यों की स्ट्रिंग पर लागू होता है, और यह पहले वाक्य के पहले अक्षर को केवल अपरकेस में बदल देगा। इसके बाद, मल्टीलाइन स्ट्रिंग के प्रत्येक वाक्य को का उपयोग करके अलग किया जाता है विस्फोट() समारोह, और तीसरा यूकफर्स्ट () प्रत्येक वाक्य के पहले अक्षर को अपरकेस में बदलने के लिए फ़ंक्शन का उपयोग किया जाता है।



// एकल वाक्य की स्ट्रिंग सेट करें
$स्ट्रिंग = 'जावास्क्रिप्ट एक क्लाइंट-साइड प्रोग्रामिंग भाषा है।';
फेंक दिया ' एकल वाक्य के लिए ucfirst() का आउटपुट:
'
. ucfirst ($स्ट्रिंग).'
'
;

// कई वाक्यों की स्ट्रिंग सेट करें
$स्ट्रिंग = 'एचटीएमएल एक वेब पेज डिजाइन करने के लिए एक मार्क-अप भाषा है। इस्तेमाल किए गए टैग
HTML स्क्रिप्ट में पूर्वनिर्धारित हैं। यह केवल स्थिर डेटा प्रदर्शित कर सकता है।'
;
फेंक दिया '
कई वाक्यों के लिए ucfirst() का आउटपुट:
'
. ucfirst ($स्ट्रिंग).'
'
;

// स्ट्रिंग के प्रत्येक वाक्य के पहले अक्षर को बदलें
$str_arr = विस्फोट ('।', $स्ट्रिंग);
$परिणाम = '';
प्रत्येक के लिए ($str_arr जैसा $मूल्य) {
$परिणाम .= ucfirst ( ट्रिम ($मूल्य)).'।';
}
$परिणाम = पदार्थ ($परिणाम,0, स्ट्रेलेन ($परिणाम)-1);
फेंक दिया '
प्रत्येक वाक्य के पहले वर्ण को परिवर्तित करने के बाद स्ट्रिंग का आउटपुट:
'
.$परिणाम;

?>

आउटपुट:
सर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा। पहले आउटपुट में, 'जावास्क्रिप्ट' में बदल दिया गया है 'जावास्क्रिप्ट' . दूसरे आउटपुट में, 'एचटीएमएल' में बदल दिया गया है 'एचटीएमएल' , और अन्य वाक्य अपरिवर्तित रहे हैं। तीसरे आउटपुट में, 'एचटीएमएल' , 'NS' , तथा 'यह' में बदल दिया गया है 'एचटीएमएल' , 'NS' , तथा 'यह' .

यूकवर्ड्स का उपयोग ()

इस फ़ंक्शन का उपयोग स्ट्रिंग के प्रत्येक शब्द के पहले अक्षर को बदलने के लिए किया जाता है। इस फ़ंक्शन का सिंटैक्स नीचे दिया गया है।

वाक्य - विन्यास:

डोरी ucwords (डोरी$स्ट्रिंग)

यह फ़ंक्शन एक स्ट्रिंग मान को तर्क के रूप में लेता है और वाक्य के प्रत्येक शब्द के पहले अक्षर को अपरकेस में बदलने के बाद स्ट्रिंग की सामग्री देता है।

उदाहरण 3: वाक्य के प्रत्येक शब्द के पहले अक्षर को बदलिए

निम्नलिखित उदाहरण के उपयोग को दर्शाता है यूकवर्ड () स्ट्रिंग डेटा में कई शब्दों के प्रत्येक शब्द के पहले अक्षर को अपरकेस में बदलने के लिए कार्य करता है। $string नाम का एक स्ट्रिंग वेरिएबल स्क्रिप्ट में परिभाषित किया गया है जिसमें तीन शब्दों की एक स्ट्रिंग है। स्क्रिप्ट मूल स्ट्रिंग और परिवर्तित स्ट्रिंग को लागू करने के बाद प्रिंट करेगी यूकवर्ड () समारोह।


// स्ट्रिंग मान सेट करें
$स्ट्रिंग = 'लिनक्सहिंट में आपका स्वागत है';
फेंक दिया '

मूल स्ट्रिंग है:

'
;
// मूल स्ट्रिंग प्रिंट करें
फेंक दिया $स्ट्रिंग;
फेंक दिया '

परिवर्तित स्ट्रिंग है:

'
;
// परिवर्तित स्ट्रिंग को प्रिंट करें
फेंक दिया ucwords ($स्ट्रिंग);
?>

आउटपुट:

सर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा। यह दर्शाता है कि 'लिनक्सहिंट में आपका स्वागत है' स्ट्रिंग को में परिवर्तित किया जाता है 'लिनक्सहिंट में आपका स्वागत है' का उपयोग करने के बाद यूकवर्ड्स () समारोह।

निष्कर्ष

स्ट्रिंग डेटा की सामग्री को कई तरीकों से बदलने के लिए PHP में विभिन्न प्रकार के बिल्ट-इन फ़ंक्शन मौजूद हैं। तीन उदाहरणों का उपयोग करके इस ट्यूटोरियल में तीन अपरकेस-संबंधित कार्यों को समझाया गया है। इन फ़ंक्शंस का उपयोग स्ट्रिंग के सभी अक्षरों, स्ट्रिंग के पहले वर्ण और स्ट्रिंग के प्रत्येक शब्द के पहले अक्षर को अपरकेस में बदलने के लिए किया जाता है। PHP का एक और फंक्शन है जिसका नाम है स्ट्रेटोलोवर () जो एक स्ट्रिंग के सभी अक्षरों को लोअरकेस में बदल देगा।