<?php /* * 给定一个英文字符串,找出这个字符串中首先出现三次的那个英文字符。 如: Have you ever gone shopping and */ $string = "Have you ever gone shopping and"; function calFirst($string) { $len = strlen($string); $arr = []; for($i=0;$i<$len;$i++){ if(isset($arr[$string[$i]])) { $arr[$string[$i]]++; } else { $arr[$string[$i]]= 1; } if( $arr[$string[$i]] >= 3) { return $string[$i]; } } return $res; } print_r(calFirst($string));