星空飘雨_
2016-12-20 13:14
$b=array(1,2,3,4,5,6,7,3,17,47,27,37);
function odd($var){
if($var%2==1)
return $var;
}
$f='odd'; //可变函数赋值
var_dump(array_filter($b,$f())); //$f可变函数作为参数调用时不能加括号,能不能加引号?
加括号就执行了呀,加引号干嘛 你最终目的就是把odd这个函数名传到array_filter的参数里,你传变量$f就好啦 或者不要$f 直接写array_filter($b,'odd')
PHP进阶篇-函数
23901 学习 · 49 问题
相似问题
回答 1
回答 1