Home  >  Article  >  Backend Development  >  Detailed explanation of the specific code implementation of intercepting Chinese strings in PHP_PHP tutorial

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

WBOY
WBOYOriginal
2016-07-15 13:30:081159browse

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>

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...
Statement:
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