Функция str_replace и немного про регулярные выражения

Функция str_replace помогает в очень разных ситуациях.

Поэтому изучите ее подробно!


Данная функция заменяет часть текста.
Например, все буквы А на буквы Б.

$new_text = str_replace('А', 'Б', $text);

Например, удаляет все слова "кстати":

$new_text = str_replace('кстати', '', $text);

Например, заменяет два тире на одно:

$new_text = str_replace('--', '-', $text);

В общем сказка, а не функция.


Немного про регулярные выражения

На данном тренинге мы запрещаем использовать регулярные выражения, то есть функции, которые начинаются с preg_* потому что:

1. Они дают в 10-100 раз большую нагрузку на сервер, причем разница по сравнению в str_replace растет в геометрической прогрессии в зависимости от размера текста, до 50 символов разница небольшая, но если символов от 3000 то разница колоссальна. А вы хотите писать код, который работает в 1000 раз медленнее, чем у вашего коллеги?
2. мы их проходим на продвинутом тренинге
3. многие ученики неправильно их применяют или совсем не понимают их работу

Пред. урок След. урок