2013-08-24 32 views
0

我正在使用array_push來添加到一個數組,其中卡的數量是多少。計算單詞在數組中顯示的次數?

$array = array(); 
foreach($aiarray as $card) { 
    $cardss = card($card); 
    array_push($array, $cardss); 
} 

asort($array); 
print_r($array); 

這給了我我需要的,但現在我該如何搜索數組和說;

if (*array contains > 2 of the same word) { 
    find out what word; 
    does the array contain more than one?; 
} 

回答

1

這個怎麼樣?使用

if (in_array($word, $array)) { 
    $array_keys = array_flip($array); 
    $number_of_words = count(array_keys($array_keys, $word)); 
    if ($number_of_words > 1) { 
    echo "array contains word more than once"; 
    } 
} 

功能:in_arrayarray_flip,並array_keys

+0

完美的作品,謝謝。 – dan

相關問題