Функция PHP str_ireplace()Function
Справочное руководство по строкам PHP
Примеры
Замените символы "WORLD" (без учёта регистра) в строке "Hello world!" на "Peter":
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Запустить пример »
Определение и использование
Функция str_ireplace() заменяет некоторые символы в строке (без учёта регистра).
Эта функция должна следовать следующим правилам:
- Если строка, в которой выполняется поиск, является массивом, возвращается массив.
- Если строка, в которой выполняется поиск, является массивом, он выполнит поиск и замену каждого элемента в массиве.
- Если нужно выполнить поиск и замену в массиве, и заменяемых элементов меньше, чем найденных, то оставшиеся элементы будут заменены пустой строкой.
- Если вы выполняете поиск в массиве, но заменяете только одной строкой, то строка замены будет применена ко всем найденным значениям.
Примечание:Эта функция нечувствительна к регистру. Используйте функциюstr_replace()для поиска с учётом регистра.
Примечание:Эта функция безопасна для обработки данных в двоичной форме.
Синтаксис
str_ireplace(find,replace,string,count)
| Параметр | Описание |
|---|---|
| найти | Обязательный. Указывает значение для поиска. |
| замена | Обязательный. Указывает значение, которым нужно заменитьfindзначение в find. |
| string | Обязательный. Указывает строку, в которой выполняется поиск. |
| count | Необязательный. Переменная, которая подсчитывает количество замен. |
Технические детали
| Возвращаемое значение: | Возвращает строку или массив с заменёнными значениями. |
|---|---|
| Версия PHP: | 5+ |
| Список изменений: | В PHP 5.0 был добавлен параметрcount. |
Другие примеры
Пример 1
Используйте функцию str_ireplace() с массивом и переменной count:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // Эта функция нечувствительна к регистру
echo "Замен: $i";
?>
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // Эта функция нечувствительна к регистру
echo "Замен: $i";
?>
Запустить пример »
Пример 2
Используйте функцию str_ireplace() с меньшим числом элементов для замены, чем найдено элементов:
<?php
$find = array("HELLO","WORLD"); // Эта функция нечувствительна к регистру
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
$find = array("HELLO","WORLD"); // Эта функция нечувствительна к регистру
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
Запустить пример »
Справочное руководство по строкам PHP Другие расширения