Rumah >pembangunan bahagian belakang >tutorial php >关于回调函数无法显示的help
回调函数
function filter(){把 continue; 去掉就可以显示了
但是去掉之后,3的倍数就显示出来了啊 ,我要它不显示3的倍数啊
$num%3==0 不就是 3 的倍数吗?
你最好先描述一下你的需求
我想循环出0-100的数字,然后利用回调函数过滤掉3的倍数
function filter(){ for($i=0;$i<=100;$i++){ if(call_user_func_array('one',array($i))){ echo $i."<br>"; } }}function one($num){ return $num % 3;}echo filter();
为什么不用contiune的呢 亲
你想用 contiune ?那么
function filter(){ for($i=0;$i<=100;$i++){ if(call_user_func_array('one',array($i))){ contiune; } echo $i."<br>"; }} function one($num){ return $num % 3 == 0;} echo filter();