计算某字符出现次数

  

 第一遍:蠢方法

<?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)
?>

  

原文地址:https://www.cnblogs.com/beibeibao/p/15739627.html