Одинарные кавычки
str_replace('\x07', '', $text);В этом случае функция ищет вхождения плейнтекста '\x07'.
Двойные кавычки
str_replace("\x07", '', $text);В этом случае функция ищет вхождения ASCII символа '\x07'.
str_replace('\x07', '', $text);В этом случае функция ищет вхождения плейнтекста '\x07'.
str_replace("\x07", '', $text);В этом случае функция ищет вхождения ASCII символа '\x07'.
Это поведение распространяется не только на эту функцию. Это же относится ко всем символам с бекслешем. Типа \r \n \t
ОтветитьУдалитьС character escape codes встречаешься часто, а вот с hex работаешь не каждый день. Потому для меня это стало маленьким открытием. Это особенность не функции, а строки. Все верно.
Удалить