2013-08-24 31 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

相关问题