Mb_substr _php Tutorial on intercepting small knowledge of Chinese

Source: Internet
Author: User
Mb_substr function is an upgraded version of the SUBSTR function, MB_SUBSTR supports Chinese interception and does not appear garbled problem, let me introduce mb_substr basic knowledge.

Cases

The code is as follows Copy Code

$str = ' so that my string will not have garbled ^_^ ';
echo "MB_SUBSTR:". Mb_substr ($str, 0, 7, ' utf-8′);
Result: so that my word
echo "
”;
echo "Mb_strcut:". Mb_strcut ($str, 0, 6, ' utf-8′);
Result: this
?>

As can be seen from the above example, Mb_substr is to divide characters by word, while mb_strcut splits characters by Byte, but does not produce a half-character phenomenon.


In the actual use of the process needs and mb_strlen with the use of Mb_strlen, the use of strlen similar, just one more encoding parameters: Mb_strlen ("I am to be computed length character", "GBK"); the result is 11.

Detailed examples of use:

For example, a string of more than 20 needs to be intercepted:

The code is as follows Copy Code

if (Mb_strlen ($str, "GBK") >20)

{

$str = mb_substr ($str, 0, "GBK");

}


Attention:

Make sure you have php_mbstring.dll this file under your windows/system32, and don't copy it into Windows/system32 from your PHP installation directory extensions.

2. Find php.ini in Windows directory Open edit, search Mbstring.dll, find
Extension=php_mbstring.dll the front of the number, so that the MB_SUBSTR function can take effect.

http://www.bkjia.com/PHPjc/630698.html www.bkjia.com true http://www.bkjia.com/PHPjc/630698.html techarticle mb_substr function is an upgraded version of the SUBSTR function, MB_SUBSTR supports Chinese interception and does not appear garbled problem, let me introduce mb_substr basic knowledge. Example code to copy code as follows ...

  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.