Camillo
Новичок
Как грамотно организовать control structures с 50-60 условиями?
Привет всем.
Возник такой вопросик. Утрированно опишу суть проблемы. Например, человек вводит предложение. Нажимает кнопочку субмит. Далее - это предложение с помощью функции strpos() проверяется на наличие ключевых слов (этих слов достаточно много 50-60). Если функция для какого-нить из этих ключевых слов отдаёт true, то сразу кидает на какой-нить результат. Теперь непосредственно сам вопрос. Можно такую структуру построить в лоб:
if (strpos($string, "keyword1") {
if (strpos($string, "keyword2") {
...................................................
if (strpos($string, "keyword№") {
}
else {
результат№
}
}
else {
результат2
}
}
else {
результат1
}
В принципе ничего сложного если таких ключевых слов 2-3-10... а если их больше 100? Подскажите пожалуйста как наиболее рационально организовать такое вот ветвление?
Спасибо!
Привет всем.
Возник такой вопросик. Утрированно опишу суть проблемы. Например, человек вводит предложение. Нажимает кнопочку субмит. Далее - это предложение с помощью функции strpos() проверяется на наличие ключевых слов (этих слов достаточно много 50-60). Если функция для какого-нить из этих ключевых слов отдаёт true, то сразу кидает на какой-нить результат. Теперь непосредственно сам вопрос. Можно такую структуру построить в лоб:
if (strpos($string, "keyword1") {
if (strpos($string, "keyword2") {
...................................................
if (strpos($string, "keyword№") {
}
else {
результат№
}
}
else {
результат2
}
}
else {
результат1
}
В принципе ничего сложного если таких ключевых слов 2-3-10... а если их больше 100? Подскажите пожалуйста как наиболее рационально организовать такое вот ветвление?
Спасибо!