Как реализовать str_replace в PHP?



В этой статье мы рассмотрим str_replace в PHP, чтобы попытаться понять эту концепцию подробно, а затем проведем практическую демонстрацию.

Работа с шаблонами символов стала очень важной в наши дни, поскольку в наши дни происходит обработка большого количества данных. В этой статье мы рассмотрим str_replace в чтобы попытаться понять концепцию подробно.

Следующие указатели будут рассмотрены в этой статье,





Итак, давайте начнем с этой статьи о str_replace в PHP,

str_replace в PHP

Чтобы заменить некоторые символы на другие символы в строке, у нас есть функциональность в PHP, которая работает с некоторыми определенными правилами. Они есть:



  • Он возвращает массив, если строку нужно искать в массиве.
  • Поиск и замена выполняется с каждым элементом массива, если строку нужно искать в массиве.
  • Пустая строка будет использоваться, если и find, и replace являются массивами, а также replaces имеет меньше элементов, чем find.
  • Строка замены будет использоваться для каждого найденного значения, если find является массивом, а replace - строкой

Продолжая эту статью о str_replace в PHP, давайте рассмотрим следующую функцию,

Что такое str_replace ()?

str_replace () - встроенная функция, которая используется для замены некоторых символов другими символами в строке. т.е. заменяет все вхождения слова в строке.

Синтаксис: str_replace (найти, заменить, строка, подсчитать)



найти : Этот параметр может быть либо строкой, либо типом массива, который указывает строку для поиска и замены.

Заменить: Этот параметр также может быть строковым или массивным типом, который указывает строку, которой мы хотим заменить.

что делает ios разработчик

Строка: Этот параметр указывает строку или массив строк, в которых мы хотим искать и заменять.

Количество: Этот параметр является необязательным, если в качестве значения задано общее количество операций замены.

Рассмотрим пример, в котором параметр для поиска и замены является строковым типом:

 
Сушма любит кодировать, потому что сушма хочет попасть в хорошую продуктовую компанию

В приведенном выше примере каждое слово «ашок» заменено словом «сушма».

Давайте посмотрим на другой пример, где параметром для поиска и замены является тип массива:

 

Вывод

Ваши друзья - Сушма, Вайбхав, Адарш, Чинтан.

что такое фабрика в angularjs

Когда параметры имеют тип массива, все элементынайтиаргумент ищется в строке и заменяется соответствующими элементами взаменитьаргумент. Если количество элементов взаменитьаргумент меньше, чем внайтимассив, то, если есть вхождения дополнительных элементовнайтиаргумент встрокааргумент, тогда они будут заменены пустой строкой. Еслистрокапараметр также является массивом вместо строки, тогда все элементыстрокабудет произведен поиск.

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

Продолжая эту статью о str_replace в PHP, давайте рассмотрим следующую функцию,

Что такое str_ireplace ()?

str_ireplace () - встроенная функция, похожая на str_replace (), т.е. заменяет символы, которые даже являются чувствительными к регистру символами в строке.

Синтаксис: str_ireplace (найти, заменить, строка, подсчитать)

Рассмотрим пример, в котором параметром для поиска и замены является строковый тип (независимо от строки с учетом регистра):

 

Вывод:

Сушма любит кодировать, потому что сушма хочет попасть в хорошую продуктовую компанию

Давайте посмотрим на другой пример, где параметром для поиска и замены является тип массива (независимо от строки с учетом регистра):

 

Вывод

Ваши друзья - Сушма, Вайбхав, Адарш, Чинтан.

На этом мы подошли к концу этой статьи, надеюсь, вы узнали об обеих встроенных функциях PHP, т.е. str_replace () и str_ireplace () с подходящими примерами.

Если вы нашли эту str_replace в статье PHP релевантной, ознакомьтесь с от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой статье, и я вернусь к вам.

Apache Spark против Hadoop Mapreduce