Вопросы к Поиску с Алисой
Основное отличие функций pregreplace и strreplace в PHP заключается в том, что strreplace заменяет конкретное вхождение строки, а pregreplace — выполняет сопоставление с регулярным выражением. stackoverflow.com
str_replace заменяет все вхождения строки поиска строкой замены в заданной строке или массиве. www.geeksforgeeks.org Метод чувствителен к регистру. www.geeksforgeeks.org
preg_replace позволяет выполнять поиск и замену по шаблону с использованием регулярных выражений. otus.ru www.geeksforgeeks.org Например, шаблон ”/f.{2}/” будет сопоставлять и заменять не только «foo», но и «fey», «fir», «fox», «f12» и другие. stackoverflow.com
Таким образом, strreplace ищет чистые текстовые вхождения, а pregreplace — по шаблонам. stackoverflow.com