関数 strtr
関数 strtrは、文字列内の文字の
検索と置換を実行します。2つの動作モードを
持ちます。
最初のモードでは、関数は置換の配列を 受け取ります: キーが置換対象、 値が置換後の内容になります:
strtr(置換対象文字列, 置換配列);
2番目のモードでは、関数は最初のパラメータで 置換される文字を含む文字列を、2番目のパラメータで 置換後の文字を含む文字列を受け取ります。 最初の文字列の対応する文字は、 2番目の文字列の対応する文字に置き換えられます:
strtr(置換対象文字列, 置換対象文字, 置換後文字);
例
この例では、関数は文字
1と2を、それぞれ
'a'と'b'に
置き換えます:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
コード実行結果:
'aaabbb'
例
この例でも、関数は文字
1と2を、それぞれ
'a'と'b'に
置き換えます:
<?php
echo strtr('111222', '12', 'ab');
?>
コード実行結果:
'aaabbb'
関連項目
-
関数
str_replace,
これも検索と置換を実行します -
関数
substr_replace,
これは文字列の一部を切り取り、別の文字列で置き換えます