[配列] エラーはどこにありますか?
この投稿は、2015-04-01 13:51:31 に burner によって最終編集されました
<?php<br />$rc = array("07-12"=>"同学聚会", "07-21"=>"信用还贷", "07-23"=>"购买商品");<br />$date = "07-23";<br />foreach($rc as $key=>$value){<br />if($key == $date){<br />echo "<script>alert('".$key."日备忘:".$value."')</script>";<br />break;<br />}else{<br />echo "<script>alert('无备忘')</script>";<br />break;<br />}<br />}<br />?>
ログイン後にコピー
3 行目が次の場合: $date = "07-12"、ポップアップ プロンプト ボックス: 07-12 Day Memo: Class Reunion
3 行目が次の場合: $date = "07-21"、または: $date = "07- 23 "を実行すると、上記と同様になるはずですが、次のプロンプト ボックスが表示されます: メモはありません
エラーはどこにありますか?
------解決策のアイデア----------------------$rc = array("07-12"=>"同学聚会", "07-21"=>"信用还贷", "07-23"=>"购买商品");<br />$date = "07-23";<br />$msg = '';<br />foreach($rc as $key=>$value){<br /> if($key == $date){<br /> $msg = "<script>alert('".$key."日备忘:".$value."')</script>";<br /> break;<br /> }<br />}<br />if(! $msg) $msg = "<script>alert('无备忘')</script>";<br />echo $msg;<br />
ログイン後にコピー
理由を考えてください