Перейти к содержимому
Поиск
Php

Замена символа в строке PHP

Александр НекрасовИзменено:

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

Пример 1, замена точки на запятую:

$varToReplace = '25.00';

$varToReplace = str_replace('.', ',', $varToReplace);

echo $varToReplace;

В результате мы получим: 25,00

Пример 2, замена пробела на тире:

$varToReplace = 'Добрый день слово 1';

$varToReplace = str_replace(' ','-',$varToReplace);

echo $varToReplace;

В результате мы получим: Добрый-день-слово-1

В принципе, при помощи данной функции можно и удалить символы из строки, например уберем все буквы “а” из строки “Здравствуйте, как у Вас дела?”

Пример 3, удаление символов в строке:

$varToReplace = 'Здравствуйте, как у Вас дела?';

$varToReplace = str_replace('а','',$varToReplace);

echo $varToReplace;

В результате получим “Здрвствуйте, кк у Вс дел?” . Для этого просто передаем во втором параметре отсутствие символа, то есть кавычки без символов и пробелов.