|
автор: риск (24.04.2008 в 12:54) |
|
| Подскажите пожалуйста как сравнить строки без учета регистра при этом убирал лишние пробелы с начала строки и в конце?
Например:
"Строка первая" = "строка первая"
" строка первая " = "строка первая"
"стРока пЕрвая " = "строка первая"
Помогите плизззз =(( | |
|
|
|
|
|
|
|
для: риск
(24.04.2008 в 12:54)
| |
<?
$str1 = "Строка первая";
$str2 = "стРока пЕрвая ";
if (!strcasecmp(trim($str1), trim($str2))) echo "Строки равны";
else echo "Строки не равны";
?>
|
| |
|
|
|
|
автор: риск (24.04.2008 в 13:29) |
|
|
для: sim5
(24.04.2008 в 13:09)
| | А кто-нибудь знает как это на JS написать?
Пожалуйста срочно нужно =( | |
|
|
|
|
|
|
|
для: риск
(24.04.2008 в 13:29)
| | А что же вы в раздел РНР вопрос задаете? В JS, нужно брать строку, переводить ее в нижний, например, регистр: toLowerCase(), затем применяя метод charAt (в цикле), проверять, равен ли первый символ пробелу charAt(0)==' ', и если да, то берем строку без него: substring(1,str.length). Аналогично проверять пробелы в конце строки. Эти манипуляции проводить с обеими строками, затем сравнить их. Что конкретно вам нужно проверять, значение полей формы? | |
|
|
|
|
автор: риск (24.04.2008 в 13:54) |
|
|
для: sim5
(24.04.2008 в 13:47)
| | Извините что не туда запихал вопрос, начинающий программист =))))
Нужно сравнить поле формы с переменной. | |
|
|
|