сравнить переменные без регистра

Статус
В этой теме нельзя размещать новые ответы.

vanderv

Старатель
Регистрация
30 Май 2009
Сообщения
270
Реакции
12
Есть переменная $a="Bla" и есть переменная $b="bla"
как мне сверить их что-бы получить true?
if($a==$b){echo 'yes';}
 
что бы работала функция перевода в другой регистр нужно установить локаль
иначе работать будет не корренктно...
я же делаю это так
первая строка, вторая, далее учитывать регистр или нет...
PHP:
  function compare($str1,$str2,$caps=false) {
//Возвращает < 0, если str1 меньше str2; > 0, если str1 больше str2, и 0, если они равны.
    if($caps):
      if(!strcasecmp($str1,$str2)):
        return true;
      endif;
    else:
      if($str1===$str2):
        return true;
      endif;
    endif;
    return false;
  }
 
что бы работала функция перевода в другой регистр нужно установить локаль
иначе работать будет не корренктно...
я же делаю это так
первая строка, вторая, далее учитывать регистр или нет...
PHP:
  function compare($str1,$str2,$caps=false) {
//Возвращает < 0, если str1 меньше str2; > 0, если str1 больше str2, и 0, если они равны.
    if($caps):
      if(!strcasecmp($str1,$str2)):
        return true;
      endif;
    else:
      if($str1===$str2):
        return true;
      endif;
    endif;
    return false;
  }

и в какой строке этого скрипта устанавливается локаль?
 
тут не в какой, а написал что локаль нужно станавливать! но не тут ясень пень а в корневом фаиле!
локаль нужна только в предыдущему примеру! а именно strtolower
define('LOCATE', "ru_RU.UTF-8");
setlocale(LC_ALL, LOCATE);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху