计算某字符出现次数

第一遍:蠢方法
<?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)
?>

浙公网安备 33010602011771号