为了账号安全,请及时绑定邮箱和手机立即绑定

使用“for”PHP 计算单词数

使用“for”PHP 计算单词数

PHP
冉冉说 2023-07-15 17:07:05
#我的问题有如下信息是是是是是是否否是我想数一下这个列表中有多少个“不”。我使用 PHP 编写了代码。但它不起作用并且有任何错误消息。我怎么解决这个问题?#我的代码<?php $sum = 0;for ($i = 0 ; $i <= 7 ; $i++){$input = fgets(STDIN); if($input == “no”){ $sum++;  }}echo $sum;?>
查看完整描述

3 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

您忘记在 for 循环之前用值初始化 $sum 变量。

将此行放在 for 循环上方:

$sum = 0;


查看完整回答
反对 回复 2023-07-15
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

这里需要做出一些假设,但我认为您缺少的核心是,将fgets(STDIN)返回一个字符串,而不是一个可迭代的。


您可以通过执行以下操作获得相同的功能:


<?php


$i = 0;

$sum = 0;

while(($data = fget('file')) !== false || $i <= 7){

   $i++;

   if($data == 'No'){

     $sum++;

   }

}



查看完整回答
反对 回复 2023-07-15
?
慕村225694

TA贡献1880条经验 获得超4个赞

如果您的数据位于数组中,那么我希望下面的代码对您有所帮助


$data = array("yes","yes","yes","yes","no","no","yes"); 

$sum = 0;


foreach($data as $arr){

    if($arr == "no"){

        $sum++;

    }

}

echo $sum;

如果您的数据采用不同的格式,请告知,我将相应地修改此代码。


查看完整回答
反对 回复 2023-07-15
  • 3 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信