ホームページ > バックエンド開発 > PHPチュートリアル > PHP strtr 関数と str_replace_PHP チュートリアルのパフォーマンス比較

PHP strtr 関数と str_replace_PHP チュートリアルのパフォーマンス比較

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 10:55:11
オリジナル
979 人が閲覧しました

PHP の strtr 関数は str_replace 関数よりも高性能であり、str_replace の代わりに使用できます。 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 関数を意図的に使用し、最初の形式を使用する場合は、この機能に注意する必要があり、これは罠である可能性があります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632263.html技術記事 PHP の strtr 関数は str_replace 関数よりもパフォーマンスが高く、str_replace の代わりに使用できます。 strtr には次の 2 つの形式があります: string strtr ( string $str , string $from , string $to ) string st...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート