PHP | str_ireplace () Функция
Str_ireplace () - это встроенная функция в PHP, которая используется для замены всех вхождений строки поиска или массива строк поиска строкой замены или массивом строк замены в данной строке или массиве соответственно. Эта функция выполняет поиск без учета регистра. Эта функция похожа на функцию str_replace (). Разница в том, что функция str_replace () чувствительна к регистру, а функция str_ireplace () - нет.
Синтаксис:
str_ireplace ($ searchVal, $ replaceVal, $ subjectVal, $ count)
Параметры : эта функция принимает четыре параметра, из которых 3 являются обязательными, а 1 - необязательным. Все эти параметры описаны ниже:
- $ searchVal : этот параметр может быть как строковым, так и массивным. Этот параметр указывает строку для поиска и замены.
- $ replaceVal : этот параметр может быть как строковым, так и массивным. Этот параметр указывает строку, которой мы хотим заменить строку $ searchVal.
- $ subjectVal : этот параметр может быть как строковым, так и массивным. Этот параметр указывает строку или массив строк, в которых мы хотим найти $ searchVal и заменить их на $ replaceVal.
- $ count : этот параметр является необязательным, и если он передан, его значение будет установлено равным общему количеству операций замены, выполненных над строкой $ subjectVal.
Если аргументы $ searchVal и $ replaceVal являются массивами, тогда все элементы аргумента $ searchVal ищутся в строке $ subjectVal и заменяются соответствующими элементами в аргументе $ replaceVal. Если количество элементов в $ replaceVal меньше, чем в массиве $ searchVal, то при наличии каких-либо вхождений дополнительных элементов аргумента $ searchVal в аргументе $ subjectVal они будут заменены пустой строкой. Если параметр $ subjectVal также является массивом, а не строкой, поиск будет выполняться по всем элементам $ subjectVal.
Возвращаемое значение : эта функция возвращает строку или массив на основе параметра $ subjectVal с замененными значениями.
Примеры:
Ввод: $ subjectVal = "КАК ВЫ?", $ SearchcVal = "are"
$ replaceVal = "есть"
str_ireplace ($ searchVal, $ replaceVal, $ subjectVal);
Вывод: Как дела?
Ввод: $ subjectVal = "Вундеркинды - это гики", $ searchcVal = "Есть".
$ replaceVal = "для"
str_ireplace ($ searchVal, $ replaceVal, $ subjectVal);
Продукт: Гики для гиков.
Ниже приведены программы, иллюстрирующие функцию str_ireplace () в PHP:
Program 1: This program shows that the str_ireplace() function is case-insensitive.
<?php // Input string$subjectVal="how are you"; // using str_ireplace() function$res = str_ireplace("are", "is", $subjectVal); echo $res; ?> |
Выход:
как ты
Program 2:
<?php // Input string$subjectVal="Geeks are Geeks"; // using str_ireplace() function$res = str_ireplace("are", "for", $subjectVal); echo $res; ?> |
Выход:
Вундеркинды для гиков
Ссылка:
http://php.net/manual/en/function.str-ireplace.php