php - 有没有一种按数组顺序执行函数的方法
问题描述
我有一个包含几个值的数组。每个值都与需要执行的功能相关。数组的顺序可以改变,但它总是包含相同的元素集。
例子:
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;
...
}
}
有没有一种很好的有效方法来实现这一目标?
解决方案
推荐阅读
- html - 悬停时 z-index 中的图像模糊
- python - pip 拒绝安装任何东西
- android - Android Mockito.verify 说参数不同!打印相同的内容
- adobe - Aviary API / Creative Cloud SDK 图像编辑器的免费替换?
- java - 需要在Java中提取字符串中遵循模式的值
- java - 如何找到具有相同长度的 2 个浮点向量之间的相似度百分比?
- ruby-on-rails - 在heroku上运行passenger_native_support.so
- php - 为什么有些 php if 条件写成 if(1>2)
- floating-point - 更改精度时数字的正确形式
- azure - Azure 上的多个站点到站点 VPN 连接