現在の位置: ホーム> 関数カテゴリ一覧> 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_internal_encoding

    mb_internal_encoding

    内部文字エンコードを設定/取得します
  • 別の文字列で文字列の最初の出現を見つける mb_strstr

    mb_strstr

    別の文字列で文字列の最初の出現を見つける
  • 指定された幅でひもが切り捨てられます mb_strimwidth

    mb_strimwidth

    指定された幅でひもが切り捨てられます
  • 現在の言語を設定/取得します mb_language

    mb_language

    現在の言語を設定/取得します
  • Mimeヘッダーの文字列をエンコードします mb_encode_mimeheader

    mb_encode_mimeheader

    Mimeヘッダーの文字列をエンコードしま
  • MIMEヘッダーフィールドの文字列をデコードします mb_decode_mimeheader

    mb_decode_mimeheader

    MIMEヘッダーフィールドの文字列をデコ
  • 事前に定義されたマルチバイト文字列のマルチバイト正規表現マッチング mb_ereg_search

    mb_ereg_search

    事前に定義されたマルチバイト文字列のマル
人気記事(にんききじ)