Замена символа в строке PHP
Часто бывает необходимо заменить точку на запятую или наоборот, чтобы исключить возникающие ошибки, например перед сохранением в базу. Сделать это достаточно просто, при помощи функции str_replace, куда первым параметром передается символ, который нужно заменить, а вторым на что заменить. Ниже примеры кода и результат выполнения.
Пример 1, замена точки на запятую:
1 2 3 4 5 | $varToReplace = '25.00' ; $varToReplace = str_replace ( '.' , ',' , $varToReplace ); echo $varToReplace ; |
В результате мы получим: 25,00
Пример 2, замена пробела на тире:
1 2 3 4 5 | $varToReplace = 'Добрый день слово 1' ; $varToReplace = str_replace ( ' ' , '-' , $varToReplace ); echo $varToReplace ; |
В результате мы получим: Добрый-день-слово-1
В принципе, при помощи данной функции можно и удалить символы из строки, например уберем все буквы «а» из строки «Здравствуйте, как у Вас дела?»
Пример 3, удаление символов в строке:
1 2 3 4 5 | $varToReplace = 'Здравствуйте, как у Вас дела?' ; $varToReplace = str_replace ( 'а' , '' , $varToReplace ); echo $varToReplace ; |
В результате получим «Здрвствуйте, кк у Вс дел?» . Для этого просто передаем во втором параметре отсутствие символа, то есть кавычки без символов и пробелов.