php – if … else发布:删除匹配的变量
发布时间:2020-12-13 16:49:10 所属栏目:PHP教程 来源:网络整理
导读:我是新编码,无法建立简单逻辑的想法..好吧,我已经编写了一个代码,首先来看看: ?php function month_ana($mna){ $c_mna = strlen($mna); echo "Let's Analysis b$mna/b br Total Charectars: $c_mna br"; } $go[0] = "January"; $go[1] = "February"; $go[2]
我是新编码,无法建立简单逻辑的想法..好吧,我已经编写了一个代码,首先来看看:
<?php function month_ana($mna){ $c_mna = strlen($mna); echo "Let's Analysis <b>$mna</b> <br> Total Charectars: $c_mna <br>"; } $go[0] = "January"; $go[1] = "February"; $go[2] = "March"; $go[3] = "April"; $go[4] = "May"; $go[5] = "June"; $go[6] = "July"; $go[7] = "August"; $go[8] = "September"; $go[9] = "October"; $go[10] = "November"; $go[11] = "December"; $fo = "October"; $i = 0; for($i=0;$i<=11;$i++){ if ($go[$i]==$fo){ break; } else { month_ana($go[$i]); } } ?> 我想要做的是删除匹配的变量,所以函数将跳过它.让我们看看它的输出: Let's Analysis January Total Charectars: 7 Let's Analysis February Total Charectars: 8 Let's Analysis March Total Charectars: 5 Let's Analysis April Total Charectars: 5 Let's Analysis May Total Charectars: 3 Let's Analysis June Total Charectars: 4 Let's Analysis July Total Charectars: 4 Let's Analysis August Total Charectars: 6 Let's Analysis September Total Charectars: 9 但问题是我用过break();语句所以它在10月份变量匹配时停止工作,但是我希望如此,这将跳过匹配的变量而不是停在这里,所以在这种情况下它应该跳过10月然后从11月再次开始计算并继续.我希望你能理解这个问题.有什么想法?如果你认为你应该向我推荐一些文章,那么请你这样做,因为我非常渴望学习PHP编程.谢谢 解决方法
继续尝试;
var $go = array('January','February','March',...); foreach ($go as $month) { if ($month == $fo){ continue; } echo $month . '<br />'; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |