ホームページ  >  記事  >  バックエンド開発  >  PHP は文字列関数 str_ireplace() 内の一部の文字を置換します。

PHP は文字列関数 str_ireplace() 内の一部の文字を置換します。

黄舟
黄舟オリジナル
2017-11-03 10:36:121563ブラウズ

文字列「Hello world!」内の文字「WORLD」(大文字と小文字を区別しない)を「Peter」に置き換えます:

<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>

定義と使用法

str_ireplace() 関数は、文字列文字 (大文字と小文字を区別しません)。

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

  • 文字列

    searched が配列の場合、配列を返します。

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

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

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

注: この関数では大文字と小文字が区別されません。大文字と小文字を区別した検索を実行するには、

str_replace() 関数を使用してください。

注: この関数はバイナリセーフです。

構文

str_ireplace(find,replace,string,count)

パラメータ説明find必須。検索する値を指定します。 交換必須。 find の値を置き換える値を指定します。 文字列は必須です。検索する文字列を指定します。 カウントはオプションです。置換の数をカウントする変数。
技術的な詳細

戻り値: 置換値を含む文字列または配列を返します。 PHP バージョン: 5+PHP 5.0 では、count パラメーターが

更多实例

实例 1

使用带有数组和 count 变量的 str_ireplace() 函数:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>

实例 2

使用带有需要替换的元素少于查找到的元素的 str_ireplace() 函数:

<?php
$find = array("HELLO","WORLD"); // This function is case-insensitive
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>


更新ログ: 追加されました

以上がPHP は文字列関数 str_ireplace() 内の一部の文字を置換します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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