[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сравнение двух строк
mmsgold
вот так происходит сравнение
   
trim($var1);
var_dump($var1);
var_dump($var2);
if (strcasecmp($var1, $var2) == 0) {
echo '$var1 равно $var2 при сравнении без учета регистра';
}
else
{
echo "хе.....ня";
}


а вот итог
string(78) " Корстон " string(14) "Корстон" хе.....ня

не пойму почему 1ый "Корстон" не такой как второй и trim($var1) не срабатывает как то.
зы $var1 - спарсеное слово
bestxp
может разные кодировки?
отправь заголовок ContentType: text/plain
и выведи текст
Valick
Цитата (bestxp @ 9.11.2015 - 14:50)
может разные кодировки?

"может" лишнее слово

_____________
Стимулятор ~yoomoney - 41001303250491
mmsgold
Цитата (Valick @ 9.11.2015 - 14:52)
Цитата (bestxp @ 9.11.2015 - 14:50)
может разные кодировки?

"может" лишнее слово

"может" не лишнее слово!
результат работы скрипта
UTF-8UTF-8string(78) " Корстон " string(14) "Корстон" хе.....ня

его код
    trim($var1);
echo mb_detect_encoding($var1);
echo mb_detect_encoding($var2);
var_dump($var1);
var_dump($var2);
if (strcasecmp($var1, $var2) == 0) {
echo '$var1 равно $var2 при сравнении без учета регистра';
}
else
{
echo "хе.....ня";
}
Valick
mmsgold, открой html код в браузере и посмотри


_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Вот это
trim($var1);

замени на
$var1 = trim($var1);


И почитай тут http://php.net/manual/ru/function.trim.php

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Guest
Valick, вот HTML код страницы
string(78) "                                 Корстон                               "
string(14) "Корстон"

mmsgold
пардон, пост выше - мой
mmsgold
sergeiss, точно) это ж очевидно)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.