Задать вопрос

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

Друзья. Парсю информацию. В алгоритме обработки инфы нужно сравнить названия:
сравниваю
$mysername = trim(stripslashes(strtolower($myrow2['origname'])));
$parssername = trim(stripslashes(strtolower($origname['1'])));

if ($mysername == $parssername) {
echo 333;
}

Итог: строки не равны!
Сами строки: it's a date - it's a date
Подскажите, в чем может быть проблема?
Может в спарсеной строке присутствуют русские буквы 'e' или 'a'? как можно перевести каждую букву в ее код и проверить?
  • Вопрос задан
  • 748 просмотров
Подписаться 2 Оценить 11 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
akubintsev
@akubintsev
Опытный backend разработчик
ide + xdebug в помощь
Ответ написан
Комментировать
Ivanq
@Ivanq
Знаю php, js, html, css
$a=trim(stripslashes(strtolower($myrow2['origname'])));
$b=trim(stripslashes(strtolower($origname['1'])));
echo htmlspecialchars_decode($a) == htmlspecialchars_decode($b);
Ответ написан
Комментировать
Thelema
@Thelema
мне помогла функция - html_entity_decode
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽