ホームページ >バックエンド開発 >PHPの問題 >PHPで文字列を指定された部分文字列に置き換える方法

PHPで文字列を指定された部分文字列に置き換える方法

青灯夜游
青灯夜游オリジナル
2021-09-18 14:10:068063ブラウズ

置換方法: 1. 「substr_replace()」メソッドを使用して文字列の一部を別の文字列に置き換えます; 2. 「str_replace()」メソッドを使用して置換を実行します; 3. 「str_ireplace()」を使用します「メソッドは置き換えることができます。

PHPで文字列を指定された部分文字列に置き換える方法

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

方法 1 : substr_replace() 関数を使用します

substr_replace() 関数は、文字列の一部を別の文字列に置き換えます。

substr_replace() 関数の構文は次のとおりです。

mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )

この関数は 3 つの必須パラメータ $string$replacement (置換value) と $start (置換開始位置)、および省略可能なパラメータ $length (置換される文字数)。

substr_replace() 関数は、文字列 $string のコピーを、$start$length で修飾された部分文字列として作成します。パラメータ。文字列は $replacement を使用して置換されます。

簡単に言うと、$replacement 値を使用して、$start 位置から開始します ( 文字列位置は 0 から始まることに注意してください) )、$length 文字を置き換えます。

#例:

<?php
$str = &#39;hello,world,hello,world&#39;;
$replace = &#39;***&#39;;
echo substr_replace($str, $replace, 0,5)."<br>";
echo substr_replace($str, $replace, 6,5)."<br>";
?>

PHPで文字列を指定された部分文字列に置き換える方法

##方法 2: str_replace() 関数を使用する str_replace() 関数は、文字列内の一部の文字を他の文字に置き換えます (大文字と小文字は区別されます)。

構文:

str_replace($search,$replace,$string,$count)

この関数は、大文字と小文字を区別して文字列内の一部の文字を置換できます。関数は 3 つの必須パラメータ $search (検索される部分文字列)、$ を受け取ります。 replace (置換される値)、$string (文字列)、およびオプションのパラメーター $count (変数)。

例:

<?php
$str = &#39;hello,world,Hello,World&#39;;
$replace = &#39;***&#39;;
$search1 = &#39;hello&#39;;
$search2 = &#39;world&#39;;
echo str_replace($search1, $replace, $str)."<br>";
echo str_replace($search2, $replace, $str)."<br>";
?>

PHPで文字列を指定された部分文字列に置き換える方法

方法 3: str_ireplace() 関数を使用する

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

構文:

str_ireplace($search,$replace,$string,$count)

この関数は、大文字と小文字を区別せず、置換文字列内の一部の文字を無視できます。この関数で受け入れられるパラメータは、str_replace() 関数と同じです。 3つのパラメータは必須(省略不可)で、後者のパラメータ$countは省略可能(ただし、設定すると置換数が取得可能)です。

パラメータ $count は、置換の数をカウントする変数を受け入れることができます。このパラメータが設定されている場合、合計で実行された置換の数を知ることができます。

例:

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$str = &#39;hello,world,Hello,World&#39;;
$replace = &#39;***&#39;;
$search1 = &#39;hello&#39;;
$search2 = &#39;world&#39;;
echo str_ireplace($search1, $replace, $str, $i)."<br>";
echo  "一共执行了  $i"." 次替换<br><br>";

echo str_ireplace($search2, $replace, $str, $i)."<br>";
echo  "一共执行了  $i"." 次替换<br><br>";
?>

PHPで文字列を指定された部分文字列に置き換える方法 推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで文字列を指定された部分文字列に置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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