У меня две строки, которые выглядят одинаково, когда я их повторяю, но когда я var_dump()
, они представляют собой разные типы строк:
Echo:
http://blah
http://blah
var dump:
string(14) "http://blah"
string(11) "http://blah"
strToHex:
%68%74%74%70%3a%2f%2f%62%6c%61%68%00%00%00
%68%74%74%70%3a%2f%2f%62%6c%61%68
Когда я их сравниваю, они возвращают false. Как я могу манипулировать строковым типом, чтобы выполнить сравнение, которое возвращает true. В чем разница между строкой 11 и строкой 14? Я уверен, что есть простое разрешение, но еще ничего не найдено, независимо от того, как я взорвать, взорвать, кодировать UTF8 и т.д. Строки, которые они не будут сравнивать или изменять тип.
Спасибо за вашу помощь!
Петр.