计算某字符出现次数

  

 

 第一遍:蠢方法

<?php
    for($i=0;$i<2;$i++){
         $str[$i] = fgets(STDIN);
    }
    $arr=str_split($str[0]);
     $char = strtolower(trim($str[1]));
    if(empty($arr)){
        echo 0;exit;
    }
    $num=0;
    foreach($arr as $item){
        if(strtolower($item) == $char){
            $num++;
        } 
    }
    echo $num;
?>

  优化后:

<?php
    for($i=0;$i<2;$i++){
         $str[$i] = fgets(STDIN);
    }
    $arr = strtolower(trim($str[0]));
    $char = strtolower(trim($str[1]));
    echo substr_count($arr,$char)
?>

  

posted @ 2021-12-28 10:31  90后程序媛  阅读(52)  评论(0编辑  收藏  举报