Добрый вечер! У меня вопрос на который уже довольное долгое время не получается найти ответ касаемый локали в PHP, а если быть точнее, то как сделать сравнение русских слов не чувствительных к регистру при помощи функции strcasecmp()?
Код:
<?php
$A = 'Привет';
$F = 'привет';
$_C = strcasecmp($A, $F);
echo "$_C"; # Выводит -32
?>
Как записать локаль в этом коде, чтобы сравнение строк происходило так же, как если бы это были английские слова Hello и hello, а результат возвращаемый функцией был бы 0 (ноль). Долгое время искал эту тему на многих сайта, но они все как сговоренные пишут один в один как на php.net, где рассказывается про какую-то Голландскую локаль, которая до которой мне как мягче сказать нет дела, мне нужно просто чтобы эта функция понимала русские слова.
Как записать в setlocale(LC_COLLATE, 'ru_RU') а может setlocale(LC_COLLATE, 'ru_RUS') этого тоже не знаю, так как где не глянешь, везде рассказывается про Голландскую локаль. Спасибо за понимание, надеюсь кто-нибудь что-нибудь подскажет.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
XNV0304
Добрый вечер! У меня вопрос на который уже довольное долгое время не получается найти ответ касаемый локали в PHP, а если быть точнее, то как сделать сравнение русских слов не чувствительных к регистру при помощи функции strcasecmp()?
Код:
<?php
$A = 'Привет';
$F = 'привет';
$_C = strcasecmp($A, $F);
echo "$_C"; # Выводит -32
?>
Как записать локаль в этом коде, чтобы сравнение строк происходило так же, как если бы это были английские слова Hello и hello, а результат возвращаемый функцией был бы 0 (ноль). Долгое время искал эту тему на многих сайта, но они все как сговоренные пишут один в один как на php.net, где рассказывается про какую-то Голландскую локаль, которая до которой мне как мягче сказать нет дела, мне нужно просто чтобы эта функция понимала русские слова.
Как записать в setlocale(LC_COLLATE, 'ru_RU') а может setlocale(LC_COLLATE, 'ru_RUS') этого тоже не знаю, так как где не глянешь, везде рассказывается про Голландскую локаль. Спасибо за понимание, надеюсь кто-нибудь что-нибудь подскажет.
Edited by XNV0304Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.