タグ付けされた質問 「strtr」

4
strtrとstr_replaceをいつ使用するのですか?
いつstrtrが好ましいstr_replaceか、またはその逆かを理解するのに苦労しています。部分文字列が置き換えられる順序は逆になりますが、どちらの関数を使用してもまったく同じ結果を達成できるようです。例えば: echo strtr('test string', 'st', 'XY')."\n"; echo strtr('test string', array( 's' => 'X', 't' => 'Y', 'st' => 'Z' ))."\n"; echo str_replace(array('s', 't', 'st'), array('X', 'Y', 'Z'), 'test string')."\n"; echo str_replace(array('st', 't', 's'), array('Z', 'Y', 'X'), 'test string'); この出力 YeXY XYring YeZ Zring YeXY XYring YeZ Zring 構文以外に、一方を他方よりも使用することに利点はありますか?望ましい結果を達成するのに十分ではない場合はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.