メソッド: str_replace() の最初のパラメータを配列に設定すると、構文「str_replace(array,'replacement value',$str)」により、複数の文字を同じ指定文字に置き換えることができます。指定された別の文字に置き換えるには、2 番目のパラメーターを配列に設定するだけで済みます。2 つの配列の要素の数は同じである必要があります。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php str_replace複数の文字を同時に置換
str_replace() 元の文字列内で指定された特定の文字列を新しい文字列に置換します。
str_replace(find,replace,string,count)
パラメータ | 説明 |
---|---|
find | 必須。検索する値を指定します。 |
replace | 必須。 find の値を置き換える値を指定します。 |
#文字列 | 必須。検索する文字列を指定します。|
オプション。置換の数をカウントする変数。 |
<?php $str = "abchelloabc"; $newStr=str_replace('a','-',$str); echo $newStr."<br>"; ?>
関数の最初のパラメータ
find を配列型に設定すると、複数の値を検索できます: <pre class="brush:php;toolbar:false"><?php
$str = "abchelloabc";
$newStr=str_replace([&#39;a&#39;,&#39;b&#39;,&#39;c&#39;],&#39;-&#39;,$str);//a或b或c都替换成-
echo $newStr."<br>";
?></pre>
複数の文字を同じ指定文字に置換する関数です。関数の第2引数replaceも配列型に設定すると、異なる指定文字に置換できます
<?php $str = "abchelloabc"; $newStr=str_replace(['a','b','c'],['-','!','~'],$str);//a->- b->! c->~ echo $newStr."<br>"; ?>
#注: このとき、2 つの配列の要素の数は同じである必要があります。
推奨学習: 「
PHP ビデオ チュートリアル以上がphp str_replaceで複数の文字を同時に置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。