다음 코드는 주어진 이중 맞춤법 또는 맞춤법 3 도메인 이름을 분석할 때 유용 문자열로 문자열에서 윗주 문자를 분석 하는 기능을 구현 합니다.
구체적인 코드는 다음과 같습니다:
('data.php')를 포함 한다;
& nbsp
함수 Ispinyin ($str) {
글로벌 $data;
& nbsp
$str = Str_replace (Strstr ($str, '. '), ', $str ';
& nbsp
만약 (! Preg_match ('/ ^ [a, z] + $/ ', $str)) {
'아니요'; 반환
& nbsp
}
& nbsp
nbsp & $pinYinCount = $runCount = 0;
& nbsp
(strlen ($STR) > 0) 동안 {
$runCount + +;
&NBSP; < BR > foreach ($key로 $data [$str {0}] = > $value) {
& nbsp
$curPinYinLen = Strlen ($value).
& nbsp
경우 ($value = = substr ($str, 0, $curPinYinLen) 없음
& nbsp
& nbsp$pinYinCount + +;
& nbsp
$pinyin. $value =. ';
& nbsp
$str = substr ($str, $curPinYinLen);
휴식;
& nbsp
}
& nbsp
}
& nbsp
경우 ($pinYinCount < $runCount) {
& nbsp ;
$str = ';
& nbsp
$pinYinCount = 0;
& nbsp
}
& nbsp
반환 $pinyin;
& nbsp
}
$domain = 'pinyin.com';
& nbsp
에코 ispinyin ($domain); //Pin 음과
$data는 모든 음성 조합 (최적화가 필요)를 포함 하는 배열을