ホームページ > バックエンド開発 > PHPチュートリアル > PHP文字列置換関数_PHPチュートリアル

PHP文字列置換関数_PHPチュートリアル

WBOY
リリース: 2016-07-13 16:55:23
オリジナル
815 人が閲覧しました

この記事では、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";
?>

出力:

配列

(
[0] => 青
[1] => ピンク
[2] => 緑
[3] =>黄色
)

置換: 1 例 3

コードは次のとおりですコードをコピー
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>出力:
配列

(
[0] =>B
[1] =>
[2] => !
)


substr_replace()関数

指定された文字列内の文字列の一部を置換します。構文:
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

本当http://www.bkjia.com/PHPjc/631687.html技術記事この記事では、PHP の 2 つの文字置換関数について説明します。1 つは str_ireplace()、もう 1 つは substr_replace() です。必要に応じて参照してください。 キャラクター...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート