PHP String Function in Hindi
|इस Article मे हम PHP के String से संबंधित Function जो सबसे अधिक उपयोग मे आते हैं जैसे strlen, str_word_count, strpos, strtolower, lcfirst, strtoupper, ucfirst, ucwords, trim, ltrim, rtrim, strrev, str_replace, wordwrap, explode, implode, chr, strcmp, substr इन सब PHP String Function के बारे मे सीखेंगे ।
Count & Position | |
Length of String | strlen() |
Count Words in String | str_word_count () |
Find Position of Given Word | strpos() |
Change Case | |
Convert String to Lower Case | strtolower() |
Convert First Letter to Lower Case | lcfirst() |
Convert String to Upper Case | strtoupper() |
Convert First Letter to Upper Case | ucfirst() |
Convert Upper Case to Each Words First Character | ucwords() |
Trimming | |
Remove Left Side and Right Side Space | trim() |
Remove Left Side Space | ltrim() |
Remove Right Side Space | rtrim() |
Replacement | |
String Reverse | strrev() |
String Replace | str_replace() |
Wrap String | wordwrap() |
Array | |
Convert String to Array | explode() |
Convert Array to String | Implode() |
Other | |
Convert Ascii to Character | chr() |
Compare Two String | strcmp() |
Get String from String Selected Location | substr() |
विडिओ के माध्यम से समझने के लिए यंहा पर क्लिक करे
int strlen(string) : Length of String
- किसी भी String के Character को Count करने के लिए हम php strlen function का उपयोग करते हैं , इसमें Space भी शामिल रहती हैं। यानि की यह Space को भी एक character मान कर Count करता हैं ।
<?php
$Msg = "Enter Your Name";
echo '<BR>Length : ' . strlen($Msg); //Return 15
?>
Q. How to Find Number of Characters in PHP?
A. किसी भी String मे कितने Character हैं यह Find करने के लिए हम strlen का उपयोग करते हैं ।
int str_word_count(string) : Count Words in String
- किसी भी स्ट्रिंग में शब्दों की संख्या काउंट करने के लिए हम पहप word_count function का उपयोग करते हैं । जब भी किसी स्ट्रिंग मे space होती हैं तब space से वह एक शब्द माना जाता हैं यानि के यानि के दो space के बीच के सभी करैक्टर Word माने जाते हैं और उसके अनुसार ही Counting होती हैं ।
<?php
$Msg = "Enter Your Name";
echo '<BR>Word Count : ' . str_word_count($Msg); //Return 3
?>
int strpos(string1, string2) : Find Position of Given Word
- किसी भी स्ट्रिंग में किसी अन्य शब्द की Position का Index निकालने के लिए हम strpos का उपयोग करते हैं ।
<?php
$Msg = "Enter Your Name";
echo '<BR>Position : ' . strpos($Msg, "Your"); //Return 6
?>
उपरोक्त Example मे आपने देखा की हमने Enter Your Name String मे से Your की Position निकालने के लिए strpos का उपयोग किया हैं ऐसा करने पर जो Return आया वह 6 हैं , यानि की 7 वे नंबर पर हैं ध्यान रहे की php मे index 0 से start होने के कारण 1 का अंतर आता हैं ।
string strtolower(string) : Convert String to Lower Case
- दी गई स्ट्रिंग के सभी Letter को Small Case या Lower Case में परिवर्तन करने के लिए हम strtolower का उपयोग करते हैं ।
<?php
$Msg = "Enter Your Name";
echo '<BR>Lower Case : ' . strtolower($Msg); //enter your name
?>
string lcfirst(string) : Convert First Letter to Lower Case
- दी गई String के पहले Character को Lower Case में Convert करने के लिए।
<?php
$Msg = "Enter Your Name";
echo '<BR>Lower First : ' . lcfirst($Msg); //enter Your Name
?>
string strtoupper(string) : Convert String to Upper Case
- दी गई string के सभी Character को Upper Case में बदलने के लिए।
<?php
$Msg = "enter your name";
echo '<BR>Upper Case : ' . strtoupper($Msg); //ENTER YOUR NAME
?>
string ucfirst(string) : Convert First Letter to Upper Case
- दी गई String के First Character को Upper Case में बदलने के लिए।
<?php
$Msg = "enter your name";
echo '<BR>First Upper : ' . ucfirst($Msg); //Enter your name
?>
string ucwords(string) : Convert Upper Case to Each Words First Character
- दी गई String के प्रत्येक शब्द के पहले Character को Upper Case में बदलने के लिए।
<?php
$Msg = "enter your name";
echo '<BR>Upper Each Word First Letter: ' . ucwords($Msg); //Enter Your Name
?>
string trim(string) : Remove Left Side and Right Side Space
- दी गई String के दोनों Side से Space हटाने के लिए।
<?php
$Msg = " Enter Your Name " ;
echo '<BR>Both Side Trim "' . trim($Msg) .'"'; //"Enter Your Name"
echo '<BR>Print As it is "' . ($Msg) .'"'; //" Enter Your Name "
?>
string ltrim(string) : Remove Left Side Space
- दी गई String में Left Side में से Space हटाने के लिए।
<?php
$Msg = " Enter Your Name " ;
echo '<BR>Print As it is "' . ($Msg) .'"'; //" Enter Your Name "
echo '<BR>Left Side Trim "' . ltrim($Msg).'"'; //"Enter Your Name "
?>
string rtrim(string) : Remove Right Side Space
दी गई String में Right Side में से Space हटाने के लिए हम rtrim का उपयोग करते है ।
<?php
$Msg = " Enter Your Name " ;
echo '<BR>Print As it is "' . ($Msg) .'"'; //" Enter Your Name "
echo '<BR>Right Side Trim "' . rtrim($Msg).'"'; //" Enter Your Name"
?>
string strrev(string) : String Reverse
- किसी भी स्ट्रिंग को Reverse Order में बदलने लिए।
echo '<BR>';
$Msg = "Enter Your Name" ;
echo '<BR>Reverse :'.strrev($Msg); //emaN ruoY retnE
string str_replace(from, to, string) : String Replace
- String में से किसी शब्द को किसी अन्य शब्द से बदलने के लिए।
echo '<BR>';
$Msg = "Enter Your Name" ;
echo '<BR>Replace :'.str_replace("Your", "My", $Msg); //Enter My Name // Case Sensetive
उपरोक्त Example मे हमने देखा की हमेने Msg String मे Your Replace हो कर My हुवा हैं, आपने देखा होगा की जो किसी भी Text Editor Software मे हम Find Replace करते हैं उसके पीछे कुछ इस तरह के Logic ही होते हैं ।
string wordwrap(string, int, newline, cut) : Wrap String
- String को दिए गई Width के बाद Next Line पर या अन्य कोई Character Add करने के लिए।
echo '<BR>';
$Msg = "Enter Your Name" ;
echo '<BR><BR>WordWrap :'.wordwrap($Msg); //Enter Your Name
echo '<BR><BR>WordWrap 3 :'.wordwrap($Msg,3); //Enter Your Name
echo '<BR><BR>WordWrap 2 Space :<BR>'.wordwrap($Msg,2,"<BR>");
echo '<BR><BR>WordWrap 2 Space True :<BR>'.wordwrap($Msg,2,"<BR>", true);
WordWrap 2 Space :
Enter
Your
Name
WordWrap 2 Space True :
En
te
r
Yo
ur
Na
me
array explode(separate, string) : Convert String to Array
- String को किसी Character से separate अलग करने के लिए जितने भी part होंगे वह Array में store हो जायेंगे
<?php
echo '<BR>';
$Msg = "Enter, Your, Name, For, Testing" ;
$ar = explode(",",$Msg);
echo '<BR>Explode 0:'. $ar[0]; //Enter
echo '<BR>Explode 1:'. $ar[1]; // Your
echo '<BR>Explode 2:'. $ar[2]; // Name
echo '<BR>0';
$ar1 = explode(",",$Msg, 0);
echo '<BR>Explode 0:'. $ar1[0]; //Enter, Your, Name, For, Testing
echo '<BR>1';
$ar1 = explode(",",$Msg, 1);
echo '<BR>Explode 0:'. $ar1[0]; //Enter, Your, Name, For, Testing
echo '<BR>2';
$ar1 = explode(",",$Msg, 2);
echo '<BR>Explode 0:'. $ar1[0]; //Enter
echo '<BR>Explode 1:'. $ar1[1]; // Your, Name, For, Testing
echo '<BR>3';
$ar1 = explode(",",$Msg, 3);
echo '<BR>Explode 0:'. $ar1[0]; //Enter
echo '<BR>Explode 1:'. $ar1[1]; // Your
echo '<BR>Explode 2:'. $ar1[2]; // Name, For, Testing
echo '<BR>-1<BR>';
$ar1 = explode(",",$Msg, -1);
echo '<BR>Explode :'. print_r($ar1); //Array ( [0] => Enter [1] => Your [2] => Name [3] => For )
echo '<BR>-2<BR>';
$ar1 = explode(",",$Msg, -2);
echo '<BR>Explode :'. print_r($ar1); //Array ( [0] => Enter [1] => Your [2] => Name )
?>
string Implode(Array) : Convert Array to String
- Array को String में बदलने के लिए हम Implode का उपयोग करते हैं
echo '<BR>Implode(array) :'. implode($ar); //EnterYourName
echo '<BR>Implode(" ", array) :'. implode(" ", $ar); //Enter Your Name
echo '<BR>Implode(",", array) :'. implode(",", $ar); //Enter,Your,Name
char chr(Ascii) : Convert Ascii to Character
- Ascii Code दे कर उससे करैक्टर में बदलने के लिए हम Character का उपयोग करते हैं ,
echo '<BR>chr(65) :'. chr(65); //A
echo '<BR>chr(97) :'. chr(97); //a
उपरोक्त Example मे आपने देखा होगा की Capital A का ASCII 65 होता हैं और उसी प्रकार Small a का ASCII 97 होता हैं, इसी प्रकार 66 से B, 67 से C आदि सभी Alphabet होते हैं । आप chr का उपयोग कर इनका ASCII Code से Character Find कर सकते हैं ।
int strcmp(string1, string2) : Compare Two String
- दो String को Compare करने के लिए यदि पहली String में Character कम हुवे तो Negative Number Return होते हैं और यदि दूसरी String में Character कम हुवे तो Positive Number Return होते हैं। यदि String एक जैसी हैं तो 0 Return होगा।
echo '<BR>strcmp("Imagination","Imagination") :'. strcmp("Imagination","Imagination") ; //0
echo '<BR>strcmp("Imaginatio","Imagination") :'. strcmp("Imaginatio","Imagination") ; //-1
echo '<BR>strcmp("Imagination","Imagina") :'. strcmp("Imagination","Imagina") ; //4
string substr(string,start,length) : Get String from String Selected Location
- स्ट्रिंग में से दी गई लोकेशन से करैक्टर लेने के लिए हम substr का उपयोग करते हैं ।
echo '<BR>' . substr("Enter Your Name",6); //Your Name
echo '<BR>' . substr("Enter Your Name",6,4); //Your
उपरोक्त Example मे आपने देखा की हम substr का दो तरह से उपयोग कर सकते हैं ।
- पहला : जब हम केवल दो ही Parameter Pass करते हैं तब दिए गए नंबर के आगे के सभी Character Return करता हैं ।
- दूसरा : जब हम तीन Parameter Pass करते हैं तब हम तीसरे Parameter जो number देते हैं उतने Character ही Return होते हैं ।