Доброго времени суток надо чтобы в слове все символы вроде / \ : ; и т.д заменялись на буквы, именно заменялись а не удалялись. нашёл вот такое решение Код (PHP): $prob = "\ / h / / a : l \ l / o . h \"\ - a ; l ' l , o "; $replace = str_replace(array(':', '.', '-', ',', ';', '\\', '/', '"', "'"), array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'), $prob); можно ли сделать так, чтобы не указывать каждый символ, а просто сказать поменяй все символы если такие имеются на буквы. если да то как мне это сделать? PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Задачка прикольная, но решаемая. Что-то вроде: Код (PHP): $s = '\,.|_-*+ вася /!@$%&^:; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^'; $count = 0; var_dump( $s, preg_replace_callback( '/[^[:alpha:]\s]/u', function($match) use(&$count) { $code = 0x61 + $count % 26; $count++; return chr($code); }, $s) )