我有阵列:
$array = array(1,1,5,2,3,3,3,3);
我需要找到一种方法来计算数组末尾重复数字的次数。在这种情况下,数字3重复4次。
如果......:
$array = array(1,1,5,2,3,3,3,3,4);
在这种情况下,结果为1,因为数字4只出现一次。
感谢您的帮助。
答案 0 :(得分:0)
试试这个:(working example)
$array = array(1,1,5,2,3,3,3,3);
$num = end($array); // this will be 3 - the value to compare to
$count = 0; // init count
for($i = sizeof($array)-1; $i>=0;$i--) // loop from the end backwards
if($array[$i]==$num) // if this is the correct num
$count++; // increase count
else
break; // end loop - not side by side anymore - no reason to keep looping
echo $count; // print the result