计算某字符出现次数
第一遍:蠢方法
<?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) ?>