Чуть мозг не сломал PHP: $sss1 = "sdfsdf\asda 0970\10000000"; $sss2 = preg_replace('/\\\\+/','/',$sss1); echo $sss2; выдает sdfsdf/asda 0970@00000 то есть нормально ищет по тексту, но если после слэша идут три цифры, то он их компонует в какое то подобие ALT кода нужно чтобы продуктивно заменяло и там где цифры после слэша кто сталкивался, подсобите плиз спасибо
также заметил что не все цифры после слэша преобразуются (например \900 нормально заменяет на /900) а \f вообще превращается в НИЧТО
PHP: $sss3 = str_replace("\\\\","/",$sss1); или $sss3 = str_replace("\\","/",$sss1); выдало все ту же ерунду
Ну, правильно. Используйте одинарные кавычки, тем самым говорим интерпретатору что это обычная строка и обработка не нужна. PHP: canis@box:/tmp$ php 1.php sdfsdf/asda 0970/20000000 Code: cat 1.php <?php $sss1 = 'sdfsdf\asda 0970\20000000'; $sss2 = str_replace('\\','/',$sss1); echo $sss2;