ホームページ > バックエンド開発 > PHPの問題 > PHPでキーワードを置き換える方法

PHPでキーワードを置き換える方法

藏色散人
リリース: 2023-03-08 16:00:02
オリジナル
2584 人が閲覧しました

php でキーワードを置換する方法: まず PHP サンプル ファイルを作成し、次に「str_replace(find,replace,string,count)」によってキーワードを置換します。

PHPでキーワードを置き換える方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php で実行できます。一度に複数回置換される キーワード

php 複数の文字列を置換 str_replace function

echo str_replace(array("m","i"),array("n","z"),"my name is jim!")
ログイン後にコピー

出力: ny nane zs jzn!

echo str_replace(array('m','i'),'n',"my name is jim!");
ログイン後にコピー
<?php 
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "","Hello World of PHP");
echo $onlyconsonants;
?>
ログイン後にコピー
str_replace(find,replace,string,count)
ログイン後にコピー
<?php
//把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai":

echo str_replace("world","Shanghai","Hello world!");
?>
ログイン後にコピー
必須。検索する文字列を指定します。 #カウント
$arr="abcdefg";
$replace=array(&#39;h&#39;,&#39;i&#39;,&#39;j&#39;,&#39;k&#39;,&#39;l&#39;,&#39;m&#39;,&#39;n&#39;);
$find=array(&#39;a&#39;,&#39;b&#39;,&#39;c&#39;,&#39;d&#39;,&#39;e&#39;,&#39;f&#39;,&#39;g&#39;);
$str=str_replace($find,$replace,$arr);
var_dump($str);
var_dump($arr);die;
ログイン後にコピー
パラメータ 説明
find必須。検索する値を指定します。
replace必須。 find の値を置き換える値を指定します。
#文字列
オプション。置換の数をカウントする変数。

1. 針にはアレイのみを使用します。

例: str_replace(array('m','i'),'n',"my name is jim!");Return: ny nane ns jnn!

function order 配列内の各文字列を互換性を持って置換し、置換された文字列を返します。


2. new_needle には配列のみを使用します。

例: str_replace('m',array('n','z'),"my name is jim!\n") 戻り値: Arrayy naArraye is jiArray!

この置換はさらに興味深いものです2 番目のパラメーターにのみ配列を使用する場合、関数はそれを文字列配列として使用し、すべてのニードルを配列に置き換えます。


3. 干し草の山には配列のみを使用します。

例: str_replace("m","n",array("my name is jim!","the game is over!")) このステートメントの実行結果は配列を返します。受信した 2 つの文字列を置き換えた後の結果

配列の内容を出力すると、次のようになります: ny nane is jin! the gane is over!

4. 針と針の両方に配列を使用します。新しい針。

例: str_replace(array("m","i"),array("n","z"),"my name is jim!")Return: ny nane zs jzn!

実行結果を見ると、最初の 2 つのパラメータが配列を使用している場合、関数は配列内の各オブジェクト項目の文字列を置き換え、needle の最初の項目を new_needle の最初の項目に置き換えていることがわかります。等々。


針配列が new_deedle より長い場合、たとえば: str_replace(array("m","i","s"),array("n","z"),"私の名前はjim!" ); Return: ny nane z jzn! ニードル配列内の余分な文字列が空の文字列に置き換えられていることがわかります。

new_needle 配列が needle より長い場合、たとえば: str_replace(array("m","i"),array("n","z","x"),"my name is jim!" ) return ny nane zs jzn! new_needle の冗長な項目が無視されていることがわかります。


5. 3 つのパラメータはすべて配列を使用します。

例如:str_replace(array("m","i"),array("n","z"),array("my name is jim!","the game is over"))返回的数组内容:ny nane zs jzn!the gane zs over
ログイン後にコピー

str_repace 関数はもともとバッチ置換をサポートしています。例:

// Provides: Hll Wrld f PHP
 $vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
 $onlyconsonants = str_replace($vowels, "", "Hello World of PHP");
ログイン後にコピー

[推奨学習: "PHP ビデオ チュートリアル

"]

以上がPHPでキーワードを置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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