現在の位置: ホーム> 関数カテゴリ一覧> mb_substr

mb_substr

文字列の一部を取得します
名前:mb_substr
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:マルチバイト文字列のサブストリングを取得します

関数名: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()])))

パラメーター:

  • $ str:サブストリングを取得するためのマルチバイトストリング。
  • $ start:サブストリングの開始位置を指定します。 $ startが正の数字の場合、計算は文字列の左側から始まります。 $ startが負の場合、計算は文字列の右側から始まります。
  • $ length:オプションのパラメーター、取得するサブストリングの長さを指定します。デフォルト値はnullです。つまり、$ start位置から文字列の最後まですべての文字を取得することを意味します。
  • $エンコーディング:オプションのパラメーター、マルチバイト文字エンコードの名前を指定します。デフォルト値は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ファイルのコメントを削除してサーバーを再起動できます。

類似の関数
  • 内部文字エンコードを設定/取得します mb_internal_encoding

    mb_internal_encoding

    内部文字エンコードを設定/取得します
  • 正規表現を使用してマルチバイト文字列を分割します mb_split

    mb_split

    正規表現を使用してマルチバイト文字列を分
  • 特定の文字を取得します mb_chr

    mb_chr

    特定の文字を取得します
  • コールバックを使用して正規表現検索を実行し、交換にマルチバイトサポートを使用します mb_ereg_replace_callback

    mb_ereg_replace_callback

    コールバックを使用して正規表現検索を実行
  • ケース文字列内の文字列の最後の場所を無感覚に見つけます mb_strripos

    mb_strripos

    ケース文字列内の文字列の最後の場所を無感
  • マルチバイトの正規表現の文字エンコードを設定/取得します mb_regex_encoding

    mb_regex_encoding

    マルチバイトの正規表現の文字エンコードを
  • エンコードされたメールを送信します mb_send_mail

    mb_send_mail

    エンコードされたメールを送信します
  • 文字列の長さを取得します mb_strlen

    mb_strlen

    文字列の長さを取得します
人気記事(にんききじ)