ну ты же понимаешь что написанный тобой в стартовом топике алгоритм совершенно не соответствует тому что ты пишешь вот сейчас? Добавлено спустя 2 минуты 4 секунды: например потому что ты всегда проверяешь только первое слово - равно ли оно какому-то списку значений. а "равно ли первое слово словам из такого-то списка" не тождественно "среди них есть такие-то слова"
не, новичок у нас тут ты, поэтому ты продолжаешь учиться и стараться. покажи какие у тебя есть идеи реализации фрагмента "первые слова не равны таким то" (кстати, таким-то пишется не через пробел. ты забывать в школа доучитьтса?)
ну если тебе лениво открыть мануал и чему-то научиться - можешь конечно заказать у нас готовое решение за скромное вознаграждение. или ты про форум для ленивых жмотов?
вот именно поэтому и притворяюсь новичком, а может и не притворяюсь, не мог же я за два года совсем ничему не научится
за два года? ну слабовато для двух лет. за два года уже знают базовый набор функций. и умеют выбирать инструмент для реализации. а на вопрос кстати ты так и не ответил. превращаешь тред в котором тебе пытаются помочь в обычный флейм...
Необязательно строки. !== - тождественно не равно === - тождественно равно А если реально строки, то функция strcmp() - Бинарно-безопасное сравнение строк
mahmuzar, окей. Тогда вопрос: будет ли разница? Так: Код (PHP): $var1 = "Hello"; $var2 = "hello"; if (strcasecmp($var1, $var2) == 0) { echo '$var1 равно $var2 при сравнении без учета регистра'; } Или: Код (PHP): if (strtolower($var1) === strtolower($var2)) { echo '$var1 равно $var2 при сравнении без учета регистра'; } Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
strcasecmp() - Бинарно-безопасное сравнение строк без учета регистра Собственно, если нам не важен регистр, пользуемся этой функцией, и не надо сначала пропускать через strtolower А если важен, то функция которую привел выше. Я почему заметил, не правильно говорить, что операторы тождественного сравнения только для строк. Разница между == и === только в этом: