@IvanIF

Почему строки не равны?

Почему эти строки не равны???

$json_string = '{"str1":"x66xexq"}';

$json_string = json_decode($json_string);

$str2 = 'x66xexq';

if ($str2 == $json_string->str1){
   echo 'Строки равны';
}else{
   echo 'Строки не равны';
}
  • Вопрос задан
  • 129 просмотров
Решения вопроса 3
@JohnDidact
Нуб во всём
600363e8a6e7f949345634.jpeg
php 7.4

У тебя какая версия php? Все ошибки и предупреждения показываешь? Что говорит var_dump()?
var_dump(json_decode('{"str1":"x66xexq"}'));
Ответ написан
Комментировать
DevMan
@DevMan
потому что они равны.

не нужно темнить, пишите проблему сразу.
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
Проверьте текстовки в hex редакторе. Вполне возможно, что в первой, или второй находятся непечатаемые символы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы