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

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

青灯夜游
リリース: 2023-03-15 20:02:01
オリジナル
4877 人が閲覧しました

メソッド: 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

を配列型に設定すると、複数の値を検索できます: <div class="code" style="position:relative; padding:0px; margin:0px;"><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><div class="contentsignin">ログイン後にコピー</div></div>

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート