PHP strings

Introduction to PHP Strings

जब बहुत से characters को एक साथ sequence में लिखा जाता है तो वे एक string का निर्माण करते है। उदाहरण के लिए India एक string है। ये i,n,d,i,a characters से मिलकर बनी है। एक string निचे दिए गए elements से मिलकर बनी हो सकती है।

  1. Letters - एक string small letters (a - z) या capital letters (A - Z) से मिलकर बनी हो सकती है।
  2. Numbers - एक string में zero से लेकर 9 तक का कोई भी number हो सकता है।
  3. Special Characters - एक string में special characters (@#$%^&!) भी हो सकते है। Special characters को string के रूप में display करने के लिए escape sequence characters use किये जाते है।

Web pages और databases में strings का बहुत अधिक महत्व होता है। इसलिए ये जरुरी है की एक scripting language आपको strings के साथ work करने की capability provide करे।

PHP आपको strings के साथ work करने के लिए support provide करती है। PHP में strings create करना और उनके साथ work करना बहुत ही आसान है। साथ ही PHP आपको strings के साथ work करने के लिए कुछ built in functions भी provide करती है। आइये अब देखते है की आप किस प्रकार PHP में strings create कर सकते है।

Creating PHP Strings

PHP में strings आप किसी normal variable की तरह ही create करते है। इसका general syntax निचे दिया जा रहा है।

$string-name = "string";

आप चाहे तो string को double quotes में ना लिखकर single quotes में भी लिख सकते है।

$string-name = 'string';

दोनों ही तरीकों में पहले आप $ symbol के साथ string variable define करते है और उसके बाद assignment operator लगाकर string लिखते है। निचे इसे एक उदाहरण के द्वारा समझाया गया है।

$MyString = "Hello Reader!";

ऊपर दिए गए उदाहरण में MyString नाम से एक string create की गयी है।

Displaying PHP Strings

PHP में strings को display करने के लिए echo statement को सबसे अधिक use किया जाता है। इसका general syntax निचे दिया जा रहा है।

echo "$string-name";

उदाहरण के लिए आप ऊपर create की गयी string को display करवाना चाहते है तो इसके लिए आप echo statement इस प्रकार लिखेंगे।

echo "$MyString";

जैसा की मैने आपको पहले बताया कुछ characters को string के रूप में display करने के लिए आपको escape sequence characters की आवश्यकता होती है। कुछ escape sequence charachters की list निचे दी जा रही है।

  1. \n - ये new line character होता है, इससे pointer दूसरी line में चल जाता है।
  2. \r - ये carriage return character होता है, इससे pointer line के शुरू में चल जाता है।
  3. \t - इसके द्वारा आप string में tab space देते है।
  4. $ - String में $ sign को include करने के लिए आप इस character को use करते है।
  5. " - String में double quotes show करने के लिए आप इस character का इस्तेमाल करते है। इससे सिर्फ एक ही double quote show होगा।
  6. \ - String में black slash character show करने के लिए आप इस escape sequence character को use कर सकते है।

Escape sequence characters के use को निचे एक उदाहरण के माध्यम से समझाया जा रहा है।

<?php
$MyString = "Best \"Hindi\" Tutorials";
echo "$MyString";
?>

ऊपर दिए गए उदाहरण में जब MyString नाम से create की गयी string display होगी तो Hindi को double quotes में display किया जाएगा। यह script निचे दिया गया output generate करेगी।

PHP strings in Hindi

PHP String Functions

PHP आपको लगभग 100 built in string functions provide करती है। इनमें से कुछ functions को example द्वारा निचे समझाया जा रहा है।

strlen()

इस function द्वारा आप किसी भी string की length प्राप्त कर सकते है। Argument के रूप में आप इस string में एक constant string या string variable pass करते है। ये function आपको string में जितने characters है उतनी ही संख्या return करता है। इस संख्या में spaces भी शामिल होते है। इसे निचे उदाहरण के माध्यम से समझाया गया है।

<?php
$MyString = "Best Hindi Tutorials";
echo strlen($MyString);
?>

ऊपर दी गयी script निचे दिया गया output generate करती है।

20

str_word_count()

इस function द्वारा आप किसी भी string में words की संख्या count कर सकते है। Argument के रूप में आप एक string variable या constant string pass करते है। ये function आपको उस string में words की संख्या return करता है। इसे निचे उदाहरण द्वारा समझाया जा रहा है।

<?php
$MyString = "Best Hindi Tutorials";
echo str_word_count($MyString);
?>

ऊपर दी गयी script निचे दिया गया output generate करती है।

3

str_replace()

इस function के द्वारा आप किसी string में से कोई word remove करके उस string को show कर सकते है। Argument के रूप में आप इस function में string variable या constant string और वह word जिसे आप string से remove करना चाहते है pass करते है। इसे निचे उदाहरण के द्वारा समझाया जा रहा है।

<?php
$MyString = "Best Hindi Tutorials";
echo str_replace("Hindi",$MyString);
?>

ऊपर दिए उदाहरण में MyString string से Hindi word को remove किया गया है। ये script निचे दिया गया output generate करती है।

Best Tutorials

strrev()

इस function के द्वारा आप किसी भी string को reverse order में display करवा सकते है। Argument के रूप में आप वह string pass करते है जिसे आप reverse order में display करवाना चाहते है। इसे निचे उदाहरण के द्वारा समझाया जा रहा है।

<?php
$MyString = "BEST";
echo strrev($MyString);
?>

ऊपर दी गयी script निचे दिया गया output generate करती है।

TSEB