我有一个包含几个值的数组。每个值都与需要执行的功能相关。数组的顺序可以更改,但是它将始终包含相同的元素集。
示例:
function a{ echo 'a'; }
function b{ echo 'b'; }
function c{ echo 'c'; }
...
$order = array("b", "c", "a", ...);
//This would return bca
整个过程将需要在每次加载页面时执行3次,并且每次都以不同的顺序进行。我试过用foreach内的一个开关来做,但这很慢。
示例:
foreach($order as $item){
switch ($item) {
case: 'a':
a();
break;
case: 'b':
b();
break;
case: 'c':
c();
break;
...
}
}
是否有一种有效的方法来实现这一目标?