関数名:mb_substr()
該当するバージョン:PHP 4> = 4.0.6、PHP 5、PHP 7
使用法:MB_SUBSTR()関数は、マルチバイト文字列のサブストリングを取得するために使用されます。これは、UTF-8などのマルチバイトキャラクターエンコード文字列を処理するためにMBSTRING拡張機能によって提供される関数です。
構文:String Mb_Substr(String $ str、int $ start [、int $ length = null [、string $ encoding = mb_internal_encoding()])))
パラメーター:
返品値:取得したサブストリングを返し、エラーが発生した場合にfalseを返します。
例:
$str = "Hello, 世界!"; echo mb_substr($str, 0, 5); // 输出:Hello echo mb_substr($str, 7, 3); // 输出:世界echo mb_substr($str, -2); // 输出:界!
上記の例では、最初に英語と漢字の両方を含むマルチバイトストリング$ strを定義します。次に、MB_SUBSTR()関数を使用して、さまざまな位置でサブストリングを取得します。最初の例では、文字列の開始位置から最初の5文字を取得し、出力は「hello」です。 2番目の例では、長さ3のサブストリング、つまり弦の7番目の位置から始まる「ワールド」を取得します。 3番目の例では、負の数値を$ startパラメーターとして使用し、文字列の右側から計算し、最後の2文字、つまり「境界!」を取得します。
MB_SUBSTR()関数はMBSTRing拡張機能によって提供される関数であるため、使用する前にMBSTring拡張機能がインストールされ、有効になっていることを確認する必要があることに注意してください。 php.iniファイルの「拡張= mbstring」行がコメントされているかどうかを確認することにより、mbstring拡張機能が有効かどうかを判断できます。有効になっていない場合は、php.iniファイルのコメントを削除してサーバーを再起動できます。