Home > Article > Backend Development > Detailed explanation of the specific code implementation of intercepting Chinese strings in PHP_PHP tutorial
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.