この記事では、PHP 初心者向けに str_ireplace() と substr_replace() の 2 つの文字置換関数を紹介します。どちらの関数も比較的簡単に使用できます。必要に応じて参照してください。
文字列置換テクノロジーは、よく使用される 2 つの関数 str_ireplace() 関数と substr_replace() 関数を通じて実装できます
str_ireplace() 関数
新しい部分文字列を使用して、元の文字列内で置換するように指定された文字列を置き換えます。構文:
混合 str_ireplace(混合検索、混合置換、混合件名[,int&count])
パラメータ検索: 必要なパラメータ、検索する文字列を指定します。
パラメータ置換: 必要なパラメータ、置換値を指定します。
パラメータ件名: 検索範囲を指定する必要なパラメータ。
パラメータ数: オプションのパラメータ (角括弧付きのものはオプションのパラメータです)。実行される置換の数を取得します。
例:
コードは次のとおりです | コードをコピー |
$str2=”誰か”; $str1=”**”; $str=”あれこれ Web サイトのアドレスは www.hzhuti.com です。この Web サイトには、主に PHP やさまざまなソフトウェアの知識を学習する際のメモや考えが記録されています。”; echo str_ireplace($str2,$str1,$str); //str2で見つかった値、str1で置き換えられた値、str range ?> |
この例では、配列とカウント変数を使用した str_ireplace() 関数を示します。
コードをコピー | |
$arr = array("青","赤","緑","黄"); print_r(str_ireplace("赤","ピンク",$arr,$i)); echo "置換: $i"; ?> 出力: 配列
( |
コードをコピー | |
$find = array("Hello","world"); $replace = array("B"); $arr = array("Hello","world","!"); print_r(str_ireplace($find,$replace,$arr)); ?>出力: 配列
(
|
指定された文字列内の文字列の一部を置換します。構文:
string substr_replace(string str,string repl,int start,[int length])
パラメータ str: 操作対象の元の文字列を指定します。
パラメータ repl: 必須パラメータで、置換後の新しい文字列を指定します。
パラメータ start: 置換文字列の開始位置を指定します。
パラメータの長さ: 返される文字列の長さを指定します。
例:
コードをコピー | |
substr_replace('eggs','x',-1,-1); //eggxs ; substr_replace('eggs','x',-1,-2); substr_replace('eggs','x',-1,-2); ?>同じ: substr_replace('eggs','x',-1,0); ?> substr_replace('huevos','x',-2,-2); substr_replace('huevos','x',-2,-3); substr_replace('huevos','x',-2,-3); ?>と同じ: substr_replace('huevos','x',-2,0); ?> 詳細については、http://www.bKjia.c0m/phper/21/32954.htmをご確認ください。 |
http://www.bkjia.com/PHPjc/631687.html