ホームページ  >  記事  >  バックエンド開発  >  PHP での str_replace 関数の例のまとめ

PHP での str_replace 関数の例のまとめ

怪我咯
怪我咯オリジナル
2017-07-17 09:20:081562ブラウズ

str_replace() 関数は、文字列内の一部の文字を他の文字に置き換えます (大文字と小文字は区別されます)。

関数は次の規則に従う必要があります:

検索された文字列が配列の場合、配列を返します。

検索された文字列が配列の場合、配列内のすべての要素を検索して置換します。

配列の検索と置換を同時に行う必要があり、置換する必要がある要素が見つかった要素の数より少ない場合、余分な要素は空の文字列に置き換えられます

配列と置換文字列を指定すると、置換文字列は見つかったすべての値に対して機能します。

使用例

次の例は、%body%を黒に置き換えます

< php 
$bodytag = str_replace("%body%", "black", "<body text=%body%>"); 
echo $bodytag; 
>

形式:
[@str_replace("置き換えられる古いコンテンツ", "元のコンテンツを置き換える新しい文字", $置き換えられたコンテンツ 変数name)]
[@str_replace(array('old1','old2','old3'), array('new1','new2','new3'), $replaced コンテンツ変数名)]
[@str_replace (array('old1','old2','old3'), 'new content', $variable name of the replace content)]
例:
多対 1 置換: すべての e388a4556c0f65e1904146cc1a846bee をクリアしたいcontent フィールド内の 94b3e26ee717c64999d7867364b1b4a3 タグを空のタグに置き換えます

[@str_replace(array('e388a4556c0f65e1904146cc1a846bee','94b3e26ee717c64999d7867364b1b4a3'), '' , $Content)]
1- 1 対 1 の置換: コンテンツ フィールド内のすべての 0c6dc11e160d3b678d68754cc175188a タグを e388a4556c0f65e1904146cc1a846bee に置き換えたいです。[@str_replace('0c6dc11e160d3b678d68754cc175188a', 'e388a4556c0f65e1904146cc1a846bee', $Content)]
Many -to-many 置換: コンテンツ フィールドの 0c6dc11e160d3b678d68754cc175188a を df250b2156c434f3390392d09b1c9563 に置き換え、e388a4556c0f65e1904146cc1a846bee を 94b3e26ee717c64999d7867364b1b4a3 に置き換えます

以上がPHP での str_replace 関数の例のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。