2011-08-04 1 views
0

말의 순위를 새로운 배열을 만들 나는 PHP - 유사성에 대한 배열 요소를 비교하고 가장 유사한 쌍 처음

  • "나는 그렇게 좋아"뛰어 크고 흰 여우 "이

    1. 같은 문장의 배열을 가지고 "
    2. "크고 흰 암탉은 "
    3. 는"오늘은 "
    4. "금요일입니다 먹는 하하하, 내가 좋은 점프 "
    했다

    각 문장을 PHP의 similar_text 함수로 비교하고 싶습니다. 그리고이 쌍으로 새 배열을 만들어 가장 유사한 쌍과 유사 율로 시작하는 새로운 배열을 얻습니다.

  • +1

    은 그래서 당신이 지금까지 시도? – Yoshi

    답변

    0

    이 시도 :

    <?php 
    
    $words = array("great white fox jumped", "I like it like that", "great white hen eats", "Today is friday", "hahaha, I did a great 
    
    jump"); 
    
    $count = 0; 
    for ($i=0;$i<count($words)-1;$i++){ 
    
    for ($j = $i+1;$j<count($words);$j++){ 
    $arr[$count][0] = similar_text($words[$i], $words[$j]); 
        $arr[$count][1] = $words[$i]; 
    $arr[$count][2] = $words[$j]; 
        $count++; 
    } 
    } 
    
    rsort($arr); 
    
    var_dump($arr); 
    ?> 
    
    관련 문제