数组php中的count元素

数组php中的count元素,php,arrays,Php,Arrays,我有大约5000条记录,每条记录包含一个这样的数组 Array ( [0] => 96 [1] => 40 [2] => 86 [3] => 17 [4] => 18 [5] => 23 ) Array ( [0] => 01 [1] => 21 [2] => 96 [3] => 33 [4] => 44 [5] => 02 )

我有大约5000条记录,每条记录包含一个这样的数组

Array
(
    [0] => 96
    [1] => 40
    [2] => 86
    [3] => 17
    [4] => 18
    [5] => 23
)
Array
(
    [0] => 01
    [1] => 21
    [2] => 96
    [3] => 33
    [4] => 44
    [5] => 02
)
array (
    [96]=>2, // number 96 appear 2 time consecutively 
    [40]=>1,
    [86]=>1,
    [17]=>1,
    [18]=>1,
    ....
)
我想知道有多少个时间元素连续出现在数组中,就像这样

Array
(
    [0] => 96
    [1] => 40
    [2] => 86
    [3] => 17
    [4] => 18
    [5] => 23
)
Array
(
    [0] => 01
    [1] => 21
    [2] => 96
    [3] => 33
    [4] => 44
    [5] => 02
)
array (
    [96]=>2, // number 96 appear 2 time consecutively 
    [40]=>1,
    [86]=>1,
    [17]=>1,
    [18]=>1,
    ....
)
有没有办法解决这个问题?

要计算任何给定元素连续出现的最大次数,假设5000个数组位于一个名为$arr的数组中:


是的,先生。我想遍历5000个数组,每个数组有27个元素,计算连续出现的时间元素的数量。如果简化它,并且样本输出与样本输入相关,您的问题将更容易理解。3个数组,每个数组有5个元素如何?向我们展示这一点以及预期的输出是什么。然后我们可以扩展到5000个数组,每个数组有27个元素……如果这个数字出现在多个连续的序列中呢?到目前为止,您尝试了什么代码?如果我在数组01、12、96、33、44、02中更改96,96的结果将是1,而不是2,因为在第二个数组中它不会出现。我很想知道。这意味着我把96号换成了另一个号码,可能是02号。谢谢你的回答。但我看到了一个错误。如果您尝试这样的数组:$arr=array96,40,86,17,18,23,96,array01,12,03,33,44,02,13,array96,33,05,40,22,29,33,array96,40,86,17,18,23,96,array01,12,03,33,44,02,13,array96,33,05,40,22,29,33;