PHP マニュアル
前のページ |  | 次のページ

# strtr

(PHP 3, PHP 4, PHP 5)

strtr -- 特定の文字を変換する

## 説明

string strtr ( string str, string from, string to )
string strtr ( string str, array replace_pairs )

この関数は `str` を走査し、 `from` に含まれる文字が見つかると、そのすべてを `to` の中で対応する文字に置き換え、 その結果を返します。

`from` と `to` の長さが異なる場合、長い方の余分な文字は無視されます。

例 1. strtr()の例

`<?php $addr = strtr($addr, "äåö", "aao"); ?>`

strtr() は、引数を 2 つ指定してコールすることが可能です。 引数を 2 つ指定してコールした場合、異なった動作となります。 文字列`from` では、ソース文字列で変換を行う 「文字列 -> 文字列」の組を指定する必要があります。 strtr() は、常にまず最も長くマッチする文字列を探し、 既に置換されている部分文字列については再度置換を行いません。

例 2. 2 つの引数を伴う strtr() の例

`<?php $trans = array("hello" => "hi", "hi" => "hello"); echo strtr("hi all, I said hello", $trans); ?>`

これは次を出力します:

    hello all, I said hi

> 注意: このオプションのパラメータ `to` および `from` は、PHP 4.0.0 で追加されました。

ereg_replace() も参照ください。

前のページ | ホーム | 次のページ
strtoupper | 上に戻る | substr_compare