找出字符串中首次出现3 次的字符
$str='aabcbacbccbha';//定义的字符串
$arr=[];
for ($i=0; $i <strlen($str) ; $i++) {
if(array_key_exists($str[$i], $arr)){
$arr[$str[$i]]+=1;
if($arr[$str[$i]] == 3){
echo $str[$i];break;
}
}else{
$arr[$str[$i]]=1;
}
}
或者:
$str="bdjerijijjigbskdbciofbsie";
for ($i=0; $i <strlen($str) ; $i++) {
$a=0;
for ($j=0; $j <strlen($str) ; $j++) {
if($str[$i]==$str[$j]){
$a++;
}
if($a==3){
$num=strripos($str, $str[$i]);
$arr[$num]=$str[$i];
}
}
}
krsort($arr);
echo end($arr);