ホームページ >バックエンド開発 >PHPチュートリアル >PHP での strtr 関数の使用法 (str_replace)_PHP チュートリアル

PHP での strtr 関数の使用法 (str_replace)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:24:251142ブラウズ

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

http://www.bkjia.com/PHPjc/324334.html技術記事 strtr には 2 つの形式があります。 string strtr ( string $str , string $from , string $to ) string strtr ( string $str , array $replace_pairs ) 最初のタイプを使用する場合、パラメータ $from, $to... の文字。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。