Detailed explanation of the specific code implementation of intercepting Chinese strings in PHP_PHP tutorial

WBOY
Release: 2016-07-15 13:30:08
Original
1159 people have browsed it

Any language has functions specifically for Chinese processing, and these processing methods are often difficult to master. Today we will tell you in detail about intercepting GB2312 Chinese string

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><</span><span> ?php      </span></span></li><li><span>//截取中文字符串     </span></li><li class="alt"><span>function mysubstr($str, $start, $len) {     </span></li><li><span>    $</span><span class="attribute">tmpstr</span><span> = </span><span class="attribute-value">""</span><span>;     </span></li><li class="alt"><span>    $</span><span class="attribute">strlen</span><span> = $start + $len;     </span></li><li><span>    for($</span><span class="attribute">i</span><span> = </span><span class="attribute-value">0</span><span>; $i </span><span class="tag"><</span><span> $strlen; $i++) {     </span></li><li class="alt"><span>        if(ord(substr($str, $i, 1)) </span><span class="tag">></span><span> 0xa0) {     </span></span></li>
<li>
<span>            $tmpstr </span><span class="attribute">.</span><span>= </span><span class="attribute-value">substr</span><span>($str, $i, 2);     </span>
</li>
<li class="alt"><span>            $i++;     </span></li>
<li><span>        } else    </span></li>
<li class="alt">
<span>            $tmpstr </span><span class="attribute">.</span><span>= </span><span class="attribute-value">substr</span><span>($str, $i, 1);     </span>
</li>
<li><span>    }     </span></li>
<li class="alt"><span>    return $tmpstr;     </span></li>
<li><span>}     </span></li>
<li class="alt">
<span class="tag">?></span><span>   </span>
</li>
</ol>
Copy after login

The above code example is the relevant implementation method of intercepting Chinese string in PHP.


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/446308.htmlTechArticleAny language has functions specifically for Chinese processing, and these processing methods are often difficult to master. . Today we will tell you in detail about intercepting GB2312 Chinese...
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