Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Условие $_GET['text']
 
 автор: Елена Смирнова   (04.03.2008 в 14:15)   письмо автору
 
 

Подскажите как мне создать условие, если в $_GET['text'] содержится текст rombik то сообщить об этом...
делаю так:

<?php
if($_GET['text'] == "rombik")
{
echo 
"Текст равен ромбику
}

Но мне требуется чтобы слово "rombik" было не зависимым от регистра, как это сделать?
Заранее, спасибо!

   
 
 автор: olejek   (04.03.2008 в 14:28)   письмо автору
 
   для: Елена Смирнова   (04.03.2008 в 14:15)
 

<?php
if (strcasecmp($_GET['text'], "rombik") == 0) {
    echo 
'Текст равен ромбику';
}
?>

   
 
 автор: Елена Смирнова   (04.03.2008 в 14:31)   письмо автору
 
   для: olejek   (04.03.2008 в 14:28)
 

Прокоментировать можно? Что значит ==0 например. И есть ли еще какие варианты?

   
 
 автор: Елена Смирнова   (04.03.2008 в 14:32)   письмо автору
 
   для: Елена Смирнова   (04.03.2008 в 14:31)
 

А кажется поняла... Спасибо!

   
 
 автор: olejek   (04.03.2008 в 14:34)   письмо автору
 
   для: Елена Смирнова   (04.03.2008 в 14:31)
 

Возвращает
-отрицательное число, если str1 меньше, чем str2;
-положительное число, если str1 больше, чем str2,
-0 если строки равны.

   
 
 автор: mihdan   (04.03.2008 в 14:57)   письмо автору
 
   для: Елена Смирнова   (04.03.2008 в 14:15)
 


<?php
if (strtolower($_GET['text']) == 'rombik') {
    echo 
'Текст равен ромбику';
}
?> 

   
 
 автор: Елена Смирнова   (04.03.2008 в 15:22)   письмо автору
 
   для: mihdan   (04.03.2008 в 14:57)
 

И в чем разница?
Почему никто не комментирует код, который выкладывает на этот форум?

   
 
 автор: kvv   (04.03.2008 в 15:27)   письмо автору
 
   для: Елена Смирнова   (04.03.2008 в 15:22)
 

А зачем такие простые листинги комментировать?
Неужели трудно посмотреть/найти документацию по одному единственному оператору или функции? (:
Выбирайте любой вариант по душе. Я к примеру пользую strcasecmp

   
 
 автор: Елена Смирнова   (04.03.2008 в 15:31)   письмо автору
 
   для: kvv   (04.03.2008 в 15:27)
 

Ну тут же не только проф. программеры сидят, суда люди за поддержкой из книг идут и я думаю, что комментарии даже к незначительным листингам очень помогут новичкам, как и мне!

   
 
 автор: mihdan   (04.03.2008 в 16:14)   письмо автору
 
   для: Елена Смирнова   (04.03.2008 в 15:31)
 

А что тут комментировать? Тут просто сравнение?
Если что непонятно, смотрите по названию функции


strtolower(str)- переводим строку в нижний регистр
Принадлежность того или иного символа к буквенным определяется с учетом текущей локали. 
Это означает, что, например, в используемой по умолчанию локали "C" locale,
символ ? не будет преобразован



strcasecmp(str1, str2) - Сравнение строк без учета регистра
Возвращает отрицательное число, если str1 меньше, чем str2; 
положительное число, если str1 больше, чем str2, 
и 0 если строки равны. 

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования