我有一个循环遍历数组中的值。
for ($i = 0; $i < count($tables); $i++) {
$tables[$i]['form'] = function() {
// function stuff
};
}
我现在如何使用数组中的值作为函数名来调用我的函数?
答案 0 :(得分:1)
您可以直接致电:
$tables[1]['form']();
或call_user_func
:
call_user_func($tables[$i]['form']);
函数的参数作为附加参数传递给call_user_func()
,例如:
$tables[1]['form'] = function($a){echo $a;};
call_user_func($tables[1]['form'], 'booo');
//would echo out 'booo'