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