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

    mb_internal_encoding

    内部文字エンコードを設定/取得します
  • 文字列の一部を取得します mb_strcut

    mb_strcut

    文字列の一部を取得します
  • ケース文字列が別の文字列の最初に表示される場所を不機嫌に見つけます mb_stripos

    mb_stripos

    ケース文字列が別の文字列の最初に表示され
  • 文字列を小文字に設定します mb_strtolower

    mb_strtolower

    文字列を小文字に設定します
  • 別の文字列で指定された文字の最後の発生を不機嫌に探しているケース mb_strrichr

    mb_strrichr

    別の文字列で指定された文字の最後の発生を
  • ケース文字列内の文字列の最後の場所を無感覚に見つけます mb_strripos

    mb_strripos

    ケース文字列内の文字列の最後の場所を無感
  • 既知のエンコードタイプのエイリアスを取得します mb_encoding_aliases

    mb_encoding_aliases

    既知のエンコードタイプのエイリアスを取得
  • サポートされているすべてのエンコードされた配列を返します mb_list_encodings

    mb_list_encodings

    サポートされているすべてのエンコードされ
人気記事(にんききじ)