ホームページ >バックエンド開発 >PHPチュートリアル >PHP での strtr 関数の使用法 (str_replace)_PHP チュートリアル
strtr には 2 つの形式があります:
string strtr ( string $str , string $from , string $to )
string strtr ( string $str , array $replace_pairs )
最初のタイプを使用する場合、パラメータ $from、$to は文字列です長さが同じである必要があります。そうでない場合、余分な文字 ($from または $to が多いかどうか) は無視されます。たとえば、 $str = 'a-=b' ; $from='- の場合。 =' , $to='CD', 出力 'aCDb'、'-=' と 'CD' は同じ長さなので問題ありません
$from='-=', $to='CDE の場合。 '、出力 'aCDb'、$to の 'E' は無視されます。
$from='-='、$to='C'、出力 'aC=b'、$from の '=' は無視されます。
使用 2 番目の形式ではそのような問題はなく、余分なエントリは無視されません
したがって、str_replace の代わりに strtr 関数を意図的に使用し、最初の形式を使用する場合は注意が必要です。この機能は罠である可能性があります。
http://www.bkjia.com/PHPjc/324334.html
www.bkjia.com