このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php には mb_substr() 関数があります。 php では、mb_substr() は中国語と英語の文字列をインターセプトするために使用される関数です。
mb_substr() 関数は、php のデフォルトではサポートされていません。Windows ディレクトリで php.ini 設定ファイルを見つけて開き、「mbstring.dll
」を検索して見つける必要があります。 「 ;extension=php_mbstring.dll
」項目では、mb_substr() 関数を使用する前に、その前の「;
」を削除してください。
#mb_substr() 関数の概要
mb_substr() 関数は、文字列 substr の一部を返します。 () 関数は英語文字のみを対象としているため、中国語文字を分割したい場合は mb_substr() を使用する必要があります。#構文mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) : string
開始 | |
長さ | |
encoding | |
<?php header('content-type:text/html;charset=utf-8'); $str="欢迎来到PHP中文网"; echo "原字符串:".$str."<br>"; echo "截取前1位:".mb_substr($str,0,1,"utf-8")."<br>"; echo "截取前2位:".mb_substr($str,0,2,"utf-8")."<br>"; ?>
<?php header('content-type:text/html;charset=utf-8'); $str="Hello world"; echo "原字符串:".$str."<br>"; echo "截取前1位:".mb_substr($str,0,1,"utf-8")."<br>"; echo "截取前2位:".mb_substr($str,0,2,"utf-8")."<br>"; ?>
推奨学習: 「PHP ビデオ チュートリアル
」以上がphpにはmb_substr()がないのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。