У меня есть входной переменной:Фильтр для многих вариант
$var_in="PDF Is from Adobe Acrobat";
я буду strsub() 3 первый и получить только "PDF"
$key_is=substr($var_in,0,3);
У меня есть основной вариант, если найти из $ key_is
1.Option один с пунктами:
"PDF", "XML", "XLS", "DOC"
будет работать somefunction1()
2.ОПЦИЯ Два
"PNG", "BMP", "JPG"
запустить somefunction2()
3.Option Три
"DAT", "BAC", "SQL"
запустить somefunction3()
старые пути использует
switch ($key_is) {
case "PDF":
runfunction1();
break;
case "DAT":
runfunction3();
break;
...
}
как это сделать проще (возможно, какая-то функция)? если я добавлю новые товары из основной опции автоматически переходит на
подходящий вариант выбора функции.
, как это, если я добавить «GIF» из основного варианта
"PNG", "BMP", "JPG", "GIF"
будет работать runfunction1() без мне нужно изменить переключатель
Best, но если есть много вариант, будет использовать много «если». Могу ли я использовать switch/case для изменения «if»? – Artron
функция in_array Является новой для меня, это отличная функция – Artron
, которую вы можете сделать с помощью переключателя. См. Мой другой ответ .. – Janaka