Перейти к содержимому

str_ireplace()

Функция str_ireplace() в PHP заменяет все вхождения строки поиска на строку замены, игнорируя регистр символов. Эта функция особенно полезна, когда точный регистр целевого текста неизвестен или варьируется. В этой статье мы рассмотрим синтаксис и использование str_ireplace(), а также практические примеры.

Синтаксис функции str_ireplace() выглядит следующим образом:

Синтаксис PHP для str_ireplace()

php
mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

Функция принимает три обязательных параметра: $search, $replace и $subject. Параметр $search указывает строку (или массив строк) для поиска, $replace — строку (или массив строк) для замены, а $subject — исходную строку. Функция также принимает необязательный четвёртый параметр $count, который является переменной, заполняемой количеством выполненных замен.

Ниже приведён пример использования функции str_ireplace():

Пример использования str_ireplace() в PHP

php
<?php
$string = "The quick brown fox jumps over the lazy dog";
$new_string = str_ireplace("FOX", "cat", $string);
echo $new_string; // Output: The quick brown cat jumps over the lazy dog
?>

В этом примере у нас есть переменная строки $string, содержащая фразу "The quick brown fox jumps over the lazy dog". Мы используем функцию str_ireplace() для замены слова "fox" на "cat". Поскольку str_ireplace() по умолчанию нечувствительна к регистру, она проигнорирует регистр строки поиска "FOX" и заменит её на "cat".

Результат выполнения этого кода будет следующим:

console
The quick brown cat jumps over the lazy dog

Как видите, функция str_ireplace() успешно заменила слово "fox" на "cat" в строке, игнорируя регистр символов.

Функция str_ireplace() — это полезный инструмент для замены одной строки в другой, игнорируя регистр символов. Она позволяет легко выполнять замену строк без учёта регистра в PHP. Освоив эту функцию, вы сможете писать более качественный код на PHP.

Мы надеемся, что эта статья помогла вам лучше понять работу функции str_ireplace() в PHP.

Практика

Что делает функция str_ireplace() в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.