फ़ंक्शन mb_str_split

फ़ंक्शन mb_str_split मल्टी-बाइट एन्कोडिंग (उदाहरण के लिए, UTF-8) में एक स्ट्रिंग को वर्णों या निर्दिष्ट लंबाई के भागों की सरणी में विभाजित करता है। पहले पैरामीटर में विभाजित की जाने वाली स्ट्रिंग पास की जाती है, दूसरे में - प्रत्येक भाग की लंबाई, और तीसरे में - एन्कोडिंग।

सिंटैक्स

phpmb_str_split(string, [length], [encoding]);

उदाहरण

आइए स्ट्रिंग को अलग-अलग वर्णों में विभाजित करें:

php<?php
  $res = mb_str_split('абвгд');
  print_r($res);
?>

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

php['а', 'б', 'в', 'г', 'д']

उदाहरण

आइए स्ट्रिंग को 2 वर्णों के भागों में विभाजित करें:

php<?php
  $res = mb_str_split('12345', 2);
  print_r($res);
?>

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

php['12', '34', '5']

उदाहरण

आइए UTF-8 एन्कोडिंग को स्पष्ट रूप से निर्दिष्ट करके स्ट्रिंग को विभाजित करें:

php<?php
  $res = mb_str_split('日本語', 1, 'UTF-8');
  print_r($res);
?>

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

php['日', '本', '語']

यह भी देखें

  • फ़ंक्शन str_split,
    जो एक स्ट्रिंग को सरणी में विभाजित करता है
  • फ़ंक्शन explode,
    जो एक स्ट्रिंग को विभाजक के आधार पर विभाजित करता है