ホームページ  >  記事  >  バックエンド開発  >  php str_replaceで複数の文字を同時に置換する方法

php str_replaceで複数の文字を同時に置換する方法

青灯夜游
青灯夜游オリジナル
2022-04-25 19:52:564673ブラウズ

メソッド: str_replace() の最初のパラメータを配列に設定すると、構文「str_replace(array,'replacement value',$str)」により、複数の文字を同じ指定文字に置き換えることができます。指定された別の文字に置き換えるには、2 番目のパラメーターを配列に設定するだけで済みます。2 つの配列の要素の数は同じである必要があります。

php str_replaceで複数の文字を同時に置換する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php str_replace複数の文字を同時に置換

str_replace() 元の文字列内で指定された特定の文字列を新しい文字列に置換します。

str_replace(find,replace,string,count)
必須。検索する文字列を指定します。 #カウント通常、str_replace() 関数は 1 つの値のみを検索し、指定された値に置き換えます。
パラメータ 説明
find 必須。検索する値を指定します。
replace 必須。 find の値を置き換える値を指定します。
#文字列
オプション。置換の数をカウントする変数。
<?php
$str = "abchelloabc";
$newStr=str_replace(&#39;a&#39;,&#39;-&#39;,$str);
echo $newStr."<br>";
?>

php str_replaceで複数の文字を同時に置換する方法関数の最初のパラメータ

find

を配列型に設定すると、複数の値を検索できます: <pre class="brush:php;toolbar:false">&lt;?php $str = &quot;abchelloabc&quot;; $newStr=str_replace([&amp;#39;a&amp;#39;,&amp;#39;b&amp;#39;,&amp;#39;c&amp;#39;],&amp;#39;-&amp;#39;,$str);//a或b或c都替换成- echo $newStr.&quot;&lt;br&gt;&quot;; ?&gt;</pre>

php str_replaceで複数の文字を同時に置換する方法複数の文字を同じ指定文字に置換する関数です。関数の第2引数replaceも配列型に設定すると、異なる指定文字に置換できます

<?php
$str = "abchelloabc";
$newStr=str_replace([&#39;a&#39;,&#39;b&#39;,&#39;c&#39;],[&#39;-&#39;,&#39;!&#39;,&#39;~&#39;],$str);//a->- b->! c->~
echo $newStr."<br>";
?>

php str_replaceで複数の文字を同時に置換する方法#注: このとき、2 つの配列の要素の数は同じである必要があります。

推奨学習: 「

PHP ビデオ チュートリアル

以上がphp str_replaceで複数の文字を同時に置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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