пример
Заменить символы "WORLD" (case-insensitive) в строке "Hello world!" с "Peter" :
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Выполнить пример » Определение и использование
str_ireplace() функция заменяет некоторые символы с некоторыми другими символами в строке.
Эта функция работает по следующим правилам:
- Если строка для поиска является массивом, он возвращает массив
- Если строка для поиска является массивом, поиск и замена выполняются с каждым элементом массива
- Если оба найти и заменить массивы, и заменить содержит меньше элементов, чем найти, пустая строка будет использоваться в качестве замены
- Если находка является массивом и заменить это строка, заменить строка будет использоваться для каждого найти значение
Note: Эта функция не чувствителен к регистру. Используйте str_replace() функцию , чтобы выполнить поиск с учетом регистра.
Note: Эта функция безопасна в бинарном режиме.
Синтаксис
str_ireplace( find,replace,string,count )
параметр | Описание |
---|---|
find | Необходимые. Задает значение для поиска |
replace | Необходимые. Задает значение , чтобы заменить значение в find |
string | Необходимые. Задает строку для поиска |
count | Необязательный. Переменная, которая подсчитывает количество замен |
Технические подробности
Возвращаемое значение: | Возвращает строку или массив с замененными значениями |
---|---|
PHP версии: | 5+ |
Changelog: | Параметр подсчета был добавлен в PHP 5.0 |
Еще примеры
Пример 1
Используя str_ireplace() с массивом и переменной Count:
<?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");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
Выполнить пример » <String Reference PHP