ホームページ > バックエンド開発 > PHPチュートリアル > 表示できないコールバック関数に関するヘルプ

表示できないコールバック関数に関するヘルプ

WBOY
リリース: 2016-06-23 14:12:55
オリジナル
967 人が閲覧しました

コールバック関数

function filter(){
for($i=0;$i<=100;$i++){
if(call_user_func_array('one',array($i))){
継続;
echo $i."
"
}
}
}

function one($num){
return $num%3==0;
echo filter();


このコードが表示されないのはなぜですか? いくつかのコードをコメントアウトしましたが、ループは正常です。助けてください。


ディスカッションに返信(解決策)
continueを削除すると表示されます

ただし削除後は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 を使用してみてはいかがでしょうか

よろしいですかコンティチューンを使いたいですか?そうだね

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート