2011-08-04 16 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); 
    ?> 
    
    関連する問題