
Please support if you like my work by payment through upi: sinhamit@icici or payment by bank
account name: Amit Kumar Sinha,
account number: 2646728782
IFSC code: KKBK0005660
SWIFT: KKBKINBB
String Functions in Category: पीएचपी by amit
🕙 Posted on 2023-05-08 at 21:39:12
अधिक स्ट्रिंग फ़ंक्शंस
लोअरकेस और अपरकेस फ़ंक्शन
इन पूर्व-निर्धारित कार्यों के लिए विभिन्न प्रोग्रामिंग भाषाओं में अलग-अलग कीवर्ड का उपयोग किया जाता है। PHP में, आप सिंगल कोट्स की एक जोड़ी या डबल कोट्स की एक जोड़ी के भीतर, प्रत्येक अक्षर (only english alphabets) को लोअरकेस(1) और अपरकेस(2) में बनाने के लिए क्रमशः strtolower()
और strtoupper()
फ़ंक्शंस का उपयोग करेंगे। ucfirst()
और ucwords()
फ़ंक्शन का उपयोग, स्ट्रिंग में क्रमशः (3) पहला अक्षर को और (4) सभी शब्दों के पहले अक्षर (यानी रिक्त स्थान के बाद भी) अपरकेस (only english alphabets) में बनाने के लिए उपयोग किया जाता है।
<?php
$var_name = 'teA paRty, kitty paRty, poLitiCal paRty, etc.'; // लोअरकेस और अपरकेस अक्षरों का मिश्रण चित्रण के लिए उपयोग किया गया है
echo strtolower
( $var_name ); // tea party, kitty party, political party, etc.
echo '<br />';
echo strtoupper
( $var_name ); // TEA PARTY, KITTY PARTY, POLITICAL PARTY, ETC.
echo '<br />';
echo ucfirst
( $var_name ); // TeA paRty, kitty paRty, poLitiCal paRty, etc.
echo '<br />';
echo ucwords
( $var_name ); // TeA PaRty, Kitty PaRty, PoLitiCal PaRty, Etc.?>
एक स्ट्रिंग के भीतर ट्रिमिंग और चेकिंग
आपने पिछले पृष्ठ के विभिन्न उदाहरणों में रिक्त स्थानों का उपयोग देखा है। इनमें से कुछ रिक्त स्थानों को trim()
फ़ंक्शन के साथ ट्रिम किया (छांटा) जा सकता है। आप strchr()
फ़ंक्शन (एक वर्ण की जांच करने के लिए) और strstr()
फ़ंक्शन (कई वर्णों की जांच करने के लिए) का उपयोग कर सकते हैं। दोनों strchr()
और strstr()
कार्यों में , दो तर्क रखे गए हैं: पहला तर्क चर या स्थिरांक का नाम है, और दूसरा तर्क क्रमशः उद्धरण चिह्नों के भीतर एक वर्ण या कई वर्ण जांच करने हेतु हैं।
<?php
$var_name = ' P A R T Y '; // 'P A R T Y' शब्द के पहले और बाद में तीन रिक्त स्थान जोड़े गये हैं
echo trim
( $var_name ); // केवल पहले और अंतिम वर्ण के पहले और बाद के रिक्त स्थान हटा दिए जाएंगे।
$another_var = 'teA paRty, kitty paRty, poLitiCal paRty, etc.'; // एक अन्य चर नाम का उपयोग किया जाता है
echo '<br />';
echo strchr
( $another_var, 'k' ); // केस-संवेदी case-sensitive
echo '<br />';
echo strstr
( $another_var, 'kitty' ); // केस-संवेदी case-sensitive?>
kitty paRty, poLitiCal paRty, etc.
kitty paRty, poLitiCal paRty, etc.
आश्चर्यजनक रूप से, आपको उपरोक्त आउटपुट मिलेगा जो न केवल वर्ण या शब्द को ढूंढता है, बल्कि उसके बाद के सभी वर्णों को भी प्रदर्शित करता है। इसलिए, आपको इन दोनों strchr()
और strstr()
कार्यों का बुद्धिमानी से उपयोग करना चाहिए। stristr()
फ़ंक्शन strstr()
फ़ंक्शन के समान है , लेकिन पूर्व केस-इन्सेंसिव (case-insenstive) कैरेक्टर चेक से संबंधित है।
एक स्ट्रिंग के भीतर जगह बदलना, दोहराना और स्थिति ढूँढना
तर्क का क्रम (order of arguments) प्रत्येक पूर्व-निर्धारित फ़ंक्शन और उपयोगकर्ता-परिभाषित फ़ंक्शन में भी महत्वपूर्ण है। यानी आपको संबंधित प्रोग्रामिंग भाषाओं के आधिकारिक दस्तावेज को ध्यान से पढ़ना चाहिए। str_replace()
फ़ंक्शन के लिए तीन तर्कों की आवश्यकता होती है: पहला स्रोत वर्ण है, दूसरा लक्ष्य वर्ण है और तीसरा तर्क STRING या चर नाम है जिसमें आप पहले तर्क को दूसरे तर्क से खोजेंगे और बदल देंगे।
<?php
$other_var = 'teA paRty, kitty paRty, poLitiCal paRty, etc.'; // अन्य चर नाम का उपयोग किया जाता है
echo str_replace
( 'kitty', 'litti', $other_var ); // 'लिट्टी' (litti) बिहार (भारत) में एक प्रसिद्ध व्यंजन है
echo '<br />';
echo (int) str_replace
( '−', '-', '−1' ); // जब विशेष वर्ण − कुछ वेबसाइट द्वारा उपयोग किया जाता है, तो आप उन्हें - (डैश) प्रतीक से बदल सकते हैं?>
-1
str_repeat()
फ़ंक्शन दो तर्क लेता है, पहला एक STRING मान या चर नाम है, और दूसरा तर्क उस स्ट्रिंग को कई बार दोहराने के लिए (पूर्णांक Integer) मान है। strpos()
फ़ंक्शन भी दो तर्क लेता है: पहला STRING मान या चर नाम है, और दूसरा वह वर्ण है जिसकी स्थिति खोजी जानी है। केवल पहले वर्ण (character) की स्थिति लौटाई जाएगी। stripos()
फ़ंक्शन strpos()
फ़ंक्शन के समान है, लेकिन पूर्व केस-इन्सेंसिव (case-insenstive) कैरेक्टर की स्थिति पाता है, जबकि बाद वाला केस-सेंसिटिव (case-sensitive) कैरेक्टर की स्थिति पाता है।
substr()
उप-स्ट्रिंग बनाने के लिए फ़ंक्शन तीन तर्क लेता है: पहला तर्क मूल स्ट्रिंग या चर नाम है, दूसरा तर्क प्रारंभिक स्थिति है, और तीसरा तर्क निकाले जाने वाले वर्णों की संख्या है (अंतिम स्थिति तीसरे तर्क में इंडेक्स नंबर के रूप में एक कम स्थिति (position) होगी)।
<?php
$my_var = 'teA paRty, kitty paRty, poLitiCal paRty, etc.';
echo str_repeat
( $my_var, 3 ); // इस मामले में स्ट्रिंग तीन बार दोहराई जाएगी
echo '<br />';
echo strpos
( $my_var, 'kitty' ); // case-sensitive
echo '<br />';
echo substr
( $my_var, 5, 10 ); // outputs aRty, kitt?>
11
aRty, kitt
एक STRING में शब्दों की संख्या ढूँढना
आप str_word_count()
फ़ंक्शन का उपयोग करके एक स्ट्रिंग मान या एक चर नाम के भीतर (जिसमें एक स्ट्रिंग मान होता है) शब्दों की संख्या पा सकते हैं।
<?php
$my_sentence = "Good Morning fri3ends, You are look4ing awe5some to6day."; // स्ट्रिंग में अक्षर के अलावा संख्यात्मक अंक भी हैं
echo '<pre>'; // <pre> </pre> HTML तत्व आउटपुट को मानव-पठनीय बनाता है
print_r( str_word_count
( $my_sentence ) ); // शब्दों की संख्या का पूर्णांक (integer) मान आउटपुट करता है
echo '<br />';
print_r( str_word_count
( $my_sentence, 1 ) ); // परिणाम को एक array में आउटपुट करता है, प्रत्येक शब्द एक आइटम में है
print_r( str_word_count
( $my_sentence, 2 ) ); // परिणाम को एक associative array में आउटपुट करता है, (इससे पहले) प्रत्येक शब्द की प्रारंभिक स्थिति भी प्रदर्शित होती है।
print_r( str_word_count
( $my_sentence, 1, "áàăÆæ345" ) ); // तीसरा तर्क दोहरे उद्धरणों की एक जोड़ी या एकल उद्धरणों की एक जोड़ी के भीतर सभी वर्णों को बाहर करता है।
echo '</pre>'; // परिणामों को ठीक से प्रदर्शित करने के लिए PRE टैग को समाप्त करना आवश्यक है?>
Array
(
[0] => Good
[1] => Morning
[2] => fri
[3] => ends
[4] => You
[5] => are
[6] => look
[7] => ing
[8] => awe
[9] => some
[10] => to
[11] => day
)
Array
(
[0] => Good
[5] => Morning
[13] => fri
[17] => ends
[23] => You
[27] => are
[31] => look
[36] => ing
[40] => awe
[44] => some
[49] => to
[52] => day
)
Array
(
[0] => Good
[1] => Morning
[2] => fri3ends
[3] => You
[4] => are
[5] => look4ing
[6] => awe5some
[7] => to
[8] => day
)
कई और स्ट्रिंग फ़ंक्शंस हैं, जिनका अक्सर उपयोग नहीं किया जाता है, और विशिष्ट उद्देश्यों के लिए होते हैं। जब भी आवश्यक होगा, इन स्ट्रिंग फ़ंक्शंस को बाद में समझाया जाएगा।
Leave a Comment:

Amit Sinha March 2nd, 2023 at 9:30 PM
😃 😄 😁 😆 😅 😂 😉 😊 😇 😍 😘 😚 😋 😜 😝 😶 😏 😒 😌 😔 😪 😷 😵 😎 😲 😳 😨 😰 😥 😢 😭 😱 😖 😣 😞 😓 😩 😫 😤

Ribhu March 3rd, 2023 at 9:30 PM
🐵 🐒 🐶 🐩 🐺 🐱 🐯 🐅 🐆 🐴 🐎 🐮 🐂 🐃 🐄 🐷 🐖 🐗 🐽 🐏 🐑 🐐 🐪 🐫 🐘 🐭 🐁 🐀 🐹 🐰 🐇