2011-05-09 4 views
3

PHP로 이런 상황이 있습니다. 예를 들어 와이어 1, 와이어 2, 와이어 3과 같은 키가있는 배열이 있습니다. 프로그램에서 이러한 키를 읽고 함수가 필요하며 일반적인 단어는 철사라는 것을 알았습니까? PHP로 어떻게 완성 될까요? 당신의 도움을 주셔서 감사합니다.PHP : 일반적인 반복 문자열을 찾으십니까?

+2

"공통 단어"는 무엇입니까? 문자열은 $ word로 시작합니까? $ string에 $ delimiter_character 앞에 $ word가 있습니까? 명확하게. –

답변

0

자동 완성 기능이 어떻게 작동하는지 살펴 보겠습니다. 이는 사용자의 접근 방식과 유사합니다.

확실 해요 자동 완성에 대한 소스 코드가 많이 배열의 모든 키의 문자열 값에 대해 구글

0

에있다 : 문자 만 남겨

  1. 던져 멀리 이외의 모든 알파벳 문자, 즉, 따라서 ctype_alpha($remaining_text)true을 반환해야합니다.
  2. 같은 그들의 빈도로 발견 된 단어 배열 보관 :

    $array = new array(); 
    function found_word($word) 
    { global $array; 
        if(!isset($array[$word])) { $array[$word] = 1; } 
        else { $array[$word]++; } 
    } 
    

    만 보이는데)

  3. 정렬을 반대로 배열 arsort($array);을 사용하여
  4. $array에는 이제 가장 많이 발견 된 단어가 첫 번째 요소로 포함되어 있습니다.
0
  1. 모든 문자열의 가능한 모든 접미사를 만들어야합니다.

당신이 f.ex.과 성능을 수정할 수있는 문자열 배열의 모든 접미사의 선두로부터 계산하면

  • 을 발견 모든 접미사에 대한지도를 만들 접미사 길이 제한

  • 관련 문제