Замена символа в строке 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;
В результате получим “Здрвствуйте, кк у Вс дел?” . Для этого просто передаем во втором параметре отсутствие символа, то есть кавычки без символов и пробелов.