Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
🟡 Control Flow  ·  Lesson 11

String Functions

Text के साथ काम

Web का बहुत काम text के बारे में है — नाम, email, messages, search terms। PHP कई तैयार string functions देती है जिनसे text को नापना, बदलना, खोजना और तोड़ना बिना खुद loop लिखे हो जाता है। इनमें से कुछ सीख लीजिए और ज़्यादातर text काम एक line बन जाते हैं।

💡 String functions में character की position 0 से शुरू होती है — पहला अक्षर position 0 है।

Length और case

<?php
  $t = "Coding Easily";
  echo strlen($t);        // 13  (characters की संख्या)
  echo strtoupper($t);    // CODING EASILY
  echo strtolower($t);    // coding easily
  echo ucwords("hello world"); // Hello World
?>
13 CODING EASILY coding easily Hello World

strlen characters गिनता है, strtoupper/strtolower case बदलते हैं, और ucwords हर शब्द का पहला अक्षर बड़ा करता है।

Search और replace

<?php
  $t = "I like PHP";
  echo str_replace("PHP", "MySQL", $t);   // I like MySQL
  echo strpos($t, "PHP");                  // 7 (जहाँ PHP शुरू होता है)
?>
I like MySQL
7

str_replace text बदलता है; strpos बताता है शब्द कहाँ शुरू होता है (या न मिले तो false)। चूँकि 0 एक valid position है, strpos को === false से जाँचिए।

Trim और substring

<?php
  $name = "   Aman   ";
  echo trim($name);              // "Aman" (spaces हटे)
  echo substr("CodingEasily", 0, 6);  // Coding
?>
Aman
Coding

trim दोनों सिरों से फालतू spaces हटाता है — form input साफ़ करने को ज़रूरी। substr एक हिस्सा निकालता है: 0 से शुरू, 6 characters लो।

explode और implode

ये string और array के बीच बदलते हैं — CSV जैसे data के लिए बहुत उपयोगी।

<?php
  $csv = "apple,mango,banana";
  $arr = explode(",", $csv);   // ["apple","mango","banana"]
  echo $arr[1];                // mango

  $back = implode(" | ", $arr);
  echo $back;                  // apple | mango | banana
?>
mango
apple | mango | banana

explode string को separator पर array में तोड़ता है; implode array को वापस string में जोड़ता है। ये बिल्कुल उल्टे हैं।

आम गलतियाँ

  • Position 0 से शुरू होना भूलना। पहला अक्षर substr($t, 0, 1) है, position 1 नहीं।
  • strpos को == से जाँचना। चूँकि यह 0 (valid position) दे सकता है, "न मिला" के लिए === false इस्तेमाल कीजिए।
  • form input trim न करना। फालतू spaces से login fail और duplicate data होते हैं।
  • explode और implode मिला देना। explode array बनाता है; implode string।

सारांश

  • length को strlen; case को strtoupper/strtolower/ucwords।
  • बदलने को str_replace; position ढूँढने को strpos।
  • trim spaces साफ़ करता है; substr हिस्सा निकालता है।
  • explode array में तोड़ता है; implode string में जोड़ता है।
  • Positions 0 से शुरू — substr और strpos के लिए याद रखिए।

आगे, तोड़े गए results रखिए arrays in PHP में, या user input साफ़ कीजिए form validation में।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

PHP में string की length कैसे पता करें?
strlen($text) इस्तेमाल कीजिए। यह characters की संख्या देता है, तो strlen("PHP") 3 देता है। अक्सर यह जाँचने के लिए कि input बहुत छोटा या बड़ा तो नहीं।
strings कैसे जोड़ें और तोड़ें?
explode(",", $csv) से किसी separator पर string को array में तोड़िए, और implode(",", $array) से array को वापस string में जोड़िए। ये एक-दूसरे के बिल्कुल उल्टे हैं।
string का हिस्सा कैसे बदलें?
str_replace("old", "new", $text) इस्तेमाल कीजिए। यह हर "old" ढूँढकर "new" से बदल देता है। text साफ़ करने या दोबारा format करने के लिए बढ़िया।
trim() क्या करता है?
trim($text) string के शुरू और अंत से spaces (और दूसरी whitespace) हटा देता है। form input के लिए बहुत ज़रूरी, जहाँ users अक्सर गलती से spaces डाल देते हैं।
string का हिस्सा कैसे लें?
substr($text, start, length) इस्तेमाल कीजिए। जैसे substr("CodingEasily", 0, 6) "Coding" देता है। गिनती पहले character के लिए 0 से शुरू होती है।
← Back to PHP Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.
अगला topicPHP Forms ($_POST / $_GET) आपकी प्रगति: 11 / 50 (22%) · Lesson 12 / 50 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें