置換方法: 1. 「substr_replace()」メソッドを使用して文字列の一部を別の文字列に置き換えます; 2. 「str_replace()」メソッドを使用して置換を実行します; 3. 「str_ireplace()」を使用します「メソッドは置き換えることができます。
このチュートリアルの動作環境: 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 = 'hello,world,hello,world'; $replace = '***'; echo substr_replace($str, $replace, 0,5)."<br>"; echo substr_replace($str, $replace, 6,5)."<br>"; ?>
##方法 2: str_replace() 関数を使用する str_replace() 関数は、文字列内の一部の文字を他の文字に置き換えます (大文字と小文字は区別されます)。
構文:
str_replace($search,$replace,$string,$count)
<?php
$str = 'hello,world,Hello,World';
$replace = '***';
$search1 = 'hello';
$search2 = 'world';
echo str_replace($search1, $replace, $str)."<br>";
echo str_replace($search2, $replace, $str)."<br>";
?>
str_replace() 関数は、文字列内の一部の文字を置き換えます (大文字と小文字は区別されます)。
構文:
str_ireplace($search,$replace,$string,$count)
パラメータ $count は、置換の数をカウントする変数を受け入れることができます。このパラメータが設定されている場合、合計で実行された置換の数を知ることができます。
例:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $str = 'hello,world,Hello,World'; $replace = '***'; $search1 = 'hello'; $search2 = 'world'; 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 中国語 Web サイトの他の関連記事を参照してください。