СервисыСправочник
Web
CSS
JavaScript
HTML
C#
jQuery
PHP
Flash
Yii / Yii2
Java
Net
CMS
3D
Parallax
MySQL
Ajax
XML
SEO
FTP
JSON
Design
Python
Back-end
Front-end
ASP
Perl
Template
Domain
Hosting
Plugin
Browser
DNS
SVG
Effect
Опрос
Какой ИКС вашего сайта?







Авторизация
Логин:
Пароль:
Главная / Справочник / PHP / Функция str_replace() в PHP: простое объяснение, применение и примеры

Функция str_replace() в PHP: простое объяснение, применение и примеры

Функция str_replace() — это инструмент для поиска и замены текста в строках. Она позволяет заменить одно или несколько слов, символов или фраз на другие. Применяется для обработки пользовательских данных, генерации шаблонов, фильтрации текста и других задач.

Применение str_replace()

• Замена слов или символов в строке (например, пробелы на подчёркивания)
• Фильтрация нежелательных слов
• Массовая замена нескольких значений
• Обработка шаблонов (подстановка значений)

Синтаксис

str_replace($search, $replace, $subject, &$count)

• $search — что ищем (строка или массив)
• $replace — на что заменяем (строка или массив)
• $subject — где ищем и заменяем (строка или массив)
• $count (необязательный) — количество замен (по ссылке)

Возвращаемое значение

• Строка или массив строк с заменами
• Если замен не было — возвращается исходная строка

Примеры использования

1. Простая замена:

$text = "Привет, мир!";
$result = str_replace("мир", "Иван", $text);
// Привет, Иван!

2. Замена нескольких слов:

$text = "яблоко, банан, апельсин";
$result = str_replace(["яблоко", "банан"], ["груша", "киви"], $text);
// груша, киви, апельсин

3. Замена символов:

$number = "8-800-555-35-35";
$result = str_replace("-", " ", $number);
// 8 800 555 35 35

4. Подсчёт замен:

$text = "кот, кот, кот";
$count = 0;
$result = str_replace("кот", "пёс", $text, $count);
// $result: пёс, пёс, пёс; $count: 3

5. Замена в массиве:

$arr = ["яблоко", "банан", "апельсин"];
$result = str_replace("а", "А", $arr);
// ["Яблоко", "бАнАн", "Апельсин"]

Важные моменты

• str_replace() не чувствительна к регистру (для чувствительности — str_ireplace())
• Если $replace короче, чем $search (массивы), недостающие элементы заменяются на пустую строку
• Можно использовать для фильтрации символов, например, убрать все пробелы:

str_replace(" ", "", $text);

Вывод:

str_replace() — универсальный способ быстро заменить части строки на другие. Подходит для простых и массовых замен, работает с массивами и считает количество замен.

Web
CSS
JavaScript
HTML
C#
jQuery
PHP
Flash
Yii / Yii2
Java
Net
CMS
3D
Parallax
MySQL
Ajax
XML
SEO
FTP
JSON
Design
Python
Back-end
Front-end
ASP
Perl
Template
Domain
Hosting
Plugin
Browser
DNS
SVG
Effect
Опрос
Какой ИКС вашего сайта?







Авторизация
Логин:
Пароль: