加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – if … else发布:删除匹配的变量

发布时间:2021-08-28 03:48:45 所属栏目:大数据 来源: https://www.jb51.cc
导读:我是新编码,无法建立简单逻辑的想法..好吧,我已经编写了一个代码,首先来看看: ?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 />';
}

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读