![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Black |
|
||||
|
Web-Development ![]() ![]() Профиль Группа: Участник Сообщений: 980 Регистрация: 15.8.2004 Репутация: 7 Всего: 45 |
Собственно это и есть вопрос :-)
например:
Как сделать чтобы их сравнить и было дано false, т.е. не равны, т.к. регистр разный. ========================== И как стандартное сравнение сравнивает строки на регистр (у меня оно не отсевивает разный регистр) ну типа:
Будет выведено: "Ура, товарищи, демократия !!!", хотя должно не выводить было :-) Получается что регистр игнорируется, а как тогда заставить его не игнорироваться??? Это сообщение отредактировал(а) PHP-DIRECTOR - 22.1.2005, 12:05 -------------------- Могу все, но ничего не умею :-) |
||||
|
|||||
| Sattu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 7.8.2002 Где: Західна Україна Репутация: 3 Всего: 4 |
первое что пришло в голову, но должно быть проще, имхо. Добавлено @ 12:29 а нет, есть проще =) http://www.php.net/manual/ru/function.strcmp.php --------------------
тссссс.... «ЖЖ» |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
вариант первый: перевести обе строки в нижний(верхний) регистр, с помощью strtolower (strtoupper) и затем их сравнивать
вариант второй: использовать регулярные выражения Sattu твой вариант не будет работать, тк у двух неодинаковых строк (даже различающихся только регистром) будут разные хеш-последовательности |
|||
|
||||
| Sattu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 7.8.2002 Где: Західна Україна Репутация: 3 Всего: 4 |
Чего и добивались. Нужно чтобы в сравнении регистр учитывался. Прочти внимательней 1 пост. Но всеровно с мд5 плохой выход. Оптимальный -- strcmp() --------------------
тссссс.... «ЖЖ» |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
Sattu
упс, сорри, был неправ |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
PHP-DIRECTOR
вот хоть убей но при сравнении в if у меня переменные не равны.... Так что регистр учитывается, т.к. строка рассматривается по ASCII кодам... К тому же можешь воспользоваться: тремя равно в условии. |
|||
|
||||
| Black |
|
||||
|
Web-Development ![]() ![]() Профиль Группа: Участник Сообщений: 980 Регистрация: 15.8.2004 Репутация: 7 Всего: 45 |
Mal Hack
ты прав, действительно
просто видимо я сам заглючил... и задал изначально некорректный вопрос. Но все равно топик получился интересный. Кстати
Зачем??? ведь это и так строки (string) двух == должно хватить. -------------------- Могу все, но ничего не умею :-) |
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
$a == $b Равно TRUE если $a равно $b.
$a === $b Тождественно равно TRUE если $a равно $b и имеет тот же тип. (Добавлено в PHP 4) Бывает полезно. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |