Examples of php intercepting Chinese strings and getting the number of characters in Chinese strings

黄舟
Release: 2023-03-17 14:16:01
Original
1903 people have browsed it

In the previous article, we introduced an example of intercepting characters in PHP. We only introduced the string of intercepting integer . So what about the example where we want to intercept Chinese strings? To achieve it, today I will introduce to you an example of intercepting Chinese strings and obtaining the number of characters in Chinese strings in PHP!

1. Chinese interception: mb_substr()

mb_substr( $str, $start, $length, $encoding )
Copy after login

$str, the string that needs to be truncated
$start , the starting point of truncation, the starting point is 0
$length, the number of words to be intercepted
$encoding, web page encoding, such as utf-8, GB2312, GBK
Example:

The code is as follows:

<?php 
$str=&#39;中文网:http://www.php.cn&#39;; 
echo mb_substr($str,0,3,&#39;utf-8&#39;);//截取头3个字,假定此代码所在php文件的编码为utf-8 
?>
Copy after login

The result shows: Chinese website

2. Get the Chinese length: mb_strlen()

mb_strlen( $str, $encoding )
Copy after login

$str, the string to calculate the length
$encoding, web page encoding, such as utf-8, GB2312, GBK

Example:

The code is as follows:

<?php 
$str=&#39;脚本之家:http://www.jb51.net&#39;; 
echo mb_strlen($str,&#39;utf-8&#39;);//假定此代码所在php文件的编码为utf-8 
?>
Copy after login

The result shows: 24

Summary:

Through the study of this article, we know that php intercepts strings The integer strings are completely different from the use function of Chinese strings. Friends, please don’t make a mistake!

Related recommendations:

Introduction to the method of intercepting strings in php

PHP intercepts string function substr() function example usage detailed explanation

php intercepts string (no garbled utf8)

The above is the detailed content of Examples of php intercepting Chinese strings and getting the number of characters in Chinese strings. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template