फ़ंक्शन mb_substr

फ़ंक्शन mb_substr स्ट्रिंग से एक सबस्ट्रिंग निकालता और लौटाता है, जो मल्टी-बाइट एन्कोडिंग (जैसे UTF-8) के साथ सही ढंग से काम करता है। पहले पैरामीटर में स्ट्रिंग पास की जाती है, दूसरे में शुरुआती स्थिति, तीसरे (वैकल्पिक) में सबस्ट्रिंग की लंबाई। चौथे पैरामीटर में आप एन्कोडिंग निर्दिष्ट कर सकते हैं।

सिंटैक्स

phpmb_substr(string, start, [length], [encoding]): string;

उदाहरण

स्थिति 1 से शुरू करके, स्ट्रिंग से 3 वर्ण निकालते हैं:

php<?php
  $res = mb_substr('абвгд', 1, 3);
  echo $res;
?>

कोड निष्पादन का परिणाम:

php'бвг'

उदाहरण

स्थिति 1 से शुरू करके, "日本語" स्ट्रिंग के अंत तक एक सबस्ट्रिंग निकालते हैं:

php<?php
  $res = mb_substr('日本語', 1);
  echo $res;
?>

कोड निष्पादन का परिणाम:

php'本語'

उदाहरण

UTF-8 एन्कोडिंग निर्दिष्ट करते हुए एक सबस्ट्रिंग निकालते हैं:

php<?php
  $res = mb_substr('абвгд', 2, 2, 'UTF-8');
  echo $res;
?>

कोड निष्पादन का परिणाम:

php'вг'

यह भी देखें

  • फ़ंक्शन mb_strlen,
    जो मल्टी-बाइट एन्कोडिंग में स्ट्रिंग की लंबाई लौटाता है
  • फ़ंक्शन substr,
    जो समान रूप से काम करता है, लेकिन मल्टी-बाइट एन्कोडिंग समर्थन के बिना