От автора: как в PHP заменить символ? Вроде бы ничего сложного не предвидится, но вот я постоянно забываю, как это делается. Так что сегодня напишем маленькую «напоминалку», которая поможет во время очередного «затмения» освежить память.
Велосипед уже есть
Во времена «глубоких» затмений и отсутствия доступа к интернету (на даче) какие только «елосипеды» я не придумывал, чтобы поменять в тексте букву на другую. Но потом (когда удавалось войти во всемирную паутину) оказывалось, что «велосипед» давно уже придуман. И, к сожалению, не мною :).
Но ближе к реализации! Чтобы поменять букву в строке, лучше использовать внутренние резервы программного языка. Например, функцию str_replace():
1 2 3 4 5 6 |
<?php $ishodnik="атарапел а затем обронил."; echo $ishodnik."<br />"; $izmen=str_replace('а','о',$ishodnik); echo $izmen; ?> |
Тоже вариант!
Также можно использовать регулярные выражения. Вот как это делается:
1 2 3 4 5 6 |
<?php $ishodnik="атарапел а затем абранил."; echo $ishodnik."<br />"; echo preg_replace('/а/','о',$ishodnik); ?> |
Думаю, теперь замена в тексте символа не станет для меня проблемой. Осталось только поместить эту памятку на видное место. И потом, когда она понадобится, не забыть, что она там лежит :).