ホームページ > バックエンド開発 > PHPの問題 > PHPで置き換える方法(大文字と小文字は区別されません)

PHPで置き換える方法(大文字と小文字は区別されません)

青灯夜游
リリース: 2023-03-15 21:02:02
オリジナル
3758 人が閲覧しました

置換方法: 1. str_ireplace() を使用して、配列または文字列内の指定された値を検索し、別の値に置換します。 2. substr_replace() を使用して、指定された文字列から始まる指定された長さの文字を置換します。 3. array_replace() を使用すると、最初の配列の値が後続の配列の値に置き換えられます。

PHPで置き換える方法(大文字と小文字は区別されません)

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

PHP には、実行できるメソッドが多数あります。大文字と小文字を区別しない配列または文字列の置換:

  • str_ireplace() function

  • substr_replace() function

  • #array_replace() 関数


#1. str_ireplace() 関数を使用します

str_ireplace() 関数を使用して置き換えます文字列 (大文字と小文字は区別されません)。

この関数は次の規則に従う必要があります:

  • 検索された文字列が配列の場合、配列を返します。

  • 検索文字列が配列の場合、配列内の各要素を検索して置換します。

  • 配列の検索と置換を同時に行う必要があり、置換対象の要素が見つかった要素の数より少ない場合、超過した要素は空の文字列に置き換えられます。 。

  • 配列を検索して 1 つの文字列のみを置換すると、置換文字列は見つかったすべての値に対して機能します。

  • <?php
    $str = &#39;hello,world,Hello,world&#39;;
    $replace = &#39;hi&#39;;
    $search = &#39;hello&#39;;
    echo str_ireplace($search, $replace, $str);
    ?>
    ログイン後にコピー

PHPで置き換える方法(大文字と小文字は区別されません)

2. substr_replace() 関数を使用します。

substr_replace() 関数を使用して、次の部分を置き換えます。文字列を別の文字列に置き換えます。

substr_replace() 関数は、文字 (部分文字列) に基づいて置換するのではなく、文字の位置に基づいて置換するため、substr_replace() 関数でも大文字と小文字が区別されます。

は、指定された位置から始まる指定された長さの文字を置き換えます。

<?php
$str = &#39;hello,world,hello,world&#39;;
$replace = &#39;hi&#39;;
echo substr_replace($str, $replace, 0,5)."<br>";
echo substr_replace($str, $replace, 6,5)."<br>";
echo substr_replace($str, $replace, 12,5)."<br>";
?>
ログイン後にコピー

PHPで置き換える方法(大文字と小文字は区別されません)

3. array_replace() 関数を使用する

array_replace() 関数は、次の配列の値を使用して、最初の 1 つの値の配列を置き換えます。

array_replace() 関数は、文字に基づいて置換しないため、大文字と小文字が区別されます。

<?php
$arr1=array("red","green");
$arr2=array("blue","yellow");
var_dump(array_replace($arr1,$arr2));
?>
ログイン後にコピー

PHPで置き換える方法(大文字と小文字は区別されません)

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

以上がPHPで置き換える方法(大文字と小文字は区別されません)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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