ホームページ >バックエンド開発 >PHPチュートリアル >PHP mb_substr関数の実際のコーディングでの応用方法_PHPチュートリアル
私たちは 1 を使用しています。Windows/system32 に php_mbstring.dll ファイルがあることを確認してください。ない場合は、Php インストール ディレクトリ拡張子から Windows/system32 にコピーします。
2. Windows ディレクトリで php.ini を見つけ、編集のために開き、mbstring.dll を検索し、;extension=php_mbstring.dll を見つけて、先頭の ; 記号を削除して、mb_substr 関数を有効にします
PHP mb_substr 関数は文字列の長さもインターセプトできます。次の例で違いを見てみましょう:
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><</span><span> ?php </span></span></li><li><span>$</span><span class="attribute">str</span><span> =</span><span class="attribute-value">'这样一来我的字符串就不会有乱码^_^'</span><span>; </span></li><li class="alt"><span>echo"mb_substr:".mb_substr($str,0,7,'utf-8'); </span></li><li><span>//结果:这样一来我的字 </span></li><li class="alt"><span>echo"</span><span class="tag"><</span><span> </span><span class="tag-name">br</span><span class="tag">></span><span>"; </span></span></li> <li><span>echo"mb_strcut:".mb_strcut($str,0,6,'utf-8'); </span></li> <li class="alt"><span>//结果:这样 </span></li> <li> <span class="tag">?></span><span> </span> </li> <li class="alt"><span> </span></li> </ol>
上記の例からわかるように、PHP mb_substr 関数は文字を単語ごとに分割しますが、mb_strcut は文字をバイトごとに分割します。しかし、半文字現象は起こらないでしょう。