Phpmb_substr () function to intercept a Chinese string example _ PHP Tutorial

Source: Internet
Author: User
The phpmb_substr () function intercepts a Chinese string. The phpmb_substr () function intercepts a Chinese string. the substr () function is used to intercept a string. However, problems may occur for Chinese characters. the mb_substr () and mb_strcut functions can be php mb_substr () example of applying a function to intercept a Chinese string

The substr () function is used to intercept strings, but there may be problems with Chinese characters. the mb_substr () and mb_strcut functions can be used. The following describes how to use them.

The substr () function is used to intercept strings, but there may be problems with Chinese characters. the two functions, mb_substr () and mb_strcut, can be used in a similar way to substr, you only need to add one more parameter at the end of the function to set the encoding of the string. in ini, open php_mbstring.dll.

  

Header ("content-type: text/html; charset = utf-8 ");

$ String = "Hello, everyone ";

Echo strlen ($ string ).'
';

Echo mb_substr ($ string, 'utf-8 ').'...
';

Echo mb_strcut ($ string, 'utf-8 ').'...';

?>

Output result:

21

Hello, I am...

You...

From the above example, we can see that mb_substr separates characters by words, while mb_strcut separates characters by byte, but does not produce half a character.

Http://www.bkjia.com/PHPjc/852829.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/852829.htmlTechArticlephp mb_substr () function to intercept a Chinese string application example substr () function is used to intercept a string, but there will be problems with Chinese characters, while the mb_substr () and mb_strcut functions can be...

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.