是否有可能在交换机内使用循环? [英] Is it possible to use for loop inside a switch?
本文介绍了是否有可能在交换机内使用循环?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
switch($ p){
foreach($ modules为$ m){
case''。$ mod。''':
include'modules /'.$ m。'/ cases.php';
break;
code $
$ b $ p $但是不能得到它的工作。是否有可能使用一个for循环在这种方式,在一个开关内?
解决方案我不认为这是.. 。
基本和较短的解决方案:
$ $ $ $ $ $ foreach($ modules AS $ m){
if($ p == $ m){
include'modules /'.$ m。'/ cases.php';
break;
$ / code $ / pre
但是最好的是:
if(in_array($ p,$ modules))
include'modules /..$ p。'/ cases.php';
I'm attempting something like the following:
switch ($p) {
foreach ($modules as $m) {
case '"'.$mod.'"':
include 'modules/'.$m.'/cases.php';
break;
}
}
but can't get it to work. Is it possible to use a for loop in this manner, inside a switch?
解决方案 I don't think it is...
Basic and shorter solution:
foreach($modules AS $m) {
if($p == $m) {
include 'modules/'.$m.'/cases.php';
break;
}
}
but the best would be:
if(in_array($p, $modules))
include 'modules/'.$p.'/cases.php';
这篇关于是否有可能在交换机内使用循环?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文