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

mb_substitute_character

代替文字を設定/取得します
名前:mb_substitute_character
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:代替文字のコードポイントを設定または取得します

関数名:mb_substitute_character()

該当するバージョン:PHP 4> = 4.0.6、PHP 5、PHP 7

使用法:MB_SUBSTITETITE_CHARACTER()関数は、代替文字のコードポイントを設定または取得するために使用されます。

構文:MB_SUBSTITETITE_CHARACTER([int $ soltiver_character = -1])

パラメーター:

  • $ solfite_character(オプション):設定する代替文字のコードポイント。このパラメーターが渡されない場合、現在の代替文字のコードポイントが返されます。デフォルト値は-1です。つまり、置換は実行されません。

返品値:

  • $ soltice_characterパラメーターが渡されると、前の代替文字のコードポイントが返されます。
  • 引数が渡されない場合、現在の代替文字のコードポイントが返されます。

例1:代替文字のコードポイントを0xFFFD(Unicode代替文字)に設定し、前のコードポイントを返します。

 $previous = mb_substitute_character(0xFFFD); echo "之前的替代字符代码点为:" . $previous; // 输出:之前的替代字符代码点为:63

例2:現在の代替文字のコードポイントを取得します。

 $substitute = mb_substitute_character(); echo "当前的替代字符代码点为:" . $substitute; // 输出:当前的替代字符代码点为:-1

注:

  • 代替文字は、違法なキャラクターを扱うときに使用される文字です。変換できない文字に遭遇すると、代替品が代替に使用されます。
  • 代替文字のコードポイントは、通常は整数である有効なUnicodeコードポイントでなければなりません。一般的に使用される代替文字コードポイントは0xfffd(Unicode代替文字)です。
  • 代替文字のコードポイントが-1に設定されている場合、それは置換が実行されないことを意味しますが、警告またはエラーがスローされます。
  • この関数は、MBSTring拡張機能を使用するPHPバージョンでのみ有効です。拡張機能が有効になっていない場合、機能は利用できません。
類似の関数
  • マルチバイトの正規表現マッチングのための文字列と正規表現の設定 mb_ereg_search_init

    mb_ereg_search_init

    マルチバイトの正規表現マッチングのための
  • 高級および小文字を無視して、マルチバイトサポートの交換用の正規表現 mb_eregi_replace

    mb_eregi_replace

    高級および小文字を無視して、マルチバイト
  • MIMEヘッダーフィールドの文字列をデコードします mb_decode_mimeheader

    mb_decode_mimeheader

    MIMEヘッダーフィールドの文字列をデコ
  • 文字列の一部を取得します mb_strcut

    mb_strcut

    文字列の一部を取得します
  • 特定の文字を取得します mb_chr

    mb_chr

    特定の文字を取得します
  • 文字列の長さを取得します mb_strlen

    mb_strlen

    文字列の長さを取得します
  • HTML数値文字列に基づいて文字にデコードします mb_decode_numericentity

    mb_decode_numericentity

    HTML数値文字列に基づいて文字にデコー
  • 出力バッファーでの文字エンコードを変換するコールバック関数 mb_output_handler

    mb_output_handler

    出力バッファーでの文字エンコードを変換す
人気記事(にんききじ)