Php 如何计算数组值的重复次数

Php 如何计算数组值的重复次数,php,Php,我想计算一个真或假的重复次数,并计算出哪个输出的重复次数最多。在PHP中是否有预定义的函数来执行此操作?到目前为止,我是这样做的(isHappy()method): 附言:它可能每次都会返回false,因为你赢不了。你想要: 请注意,array\u count\u value仅对字符串和int有效,因此我将给定的boolean映射到int进行处理。您想要: 请注意,array\u count\u value仅对字符串和int有效,因此我将给定的boolean映射到int进行处理。array\

我想计算一个真或假的重复次数,并计算出哪个输出的重复次数最多。在PHP中是否有预定义的函数来执行此操作?到目前为止,我是这样做的(
isHappy()
method):

附言:它可能每次都会返回false,因为你赢不了。

你想要:


请注意,
array\u count\u value
仅对字符串和int有效,因此我将给定的
boolean
映射到
int
进行处理。

您想要:


请注意,
array\u count\u value
仅对字符串和int有效,因此我将给定的
boolean
映射到
int
进行处理。

array\u sum()
类型为您变戏法,因此只需将所有
true
的和减去
true
(这会产生所有
false
):

获取值为
true
的键并对其进行计数,对
false执行相同操作并进行比较:

return count(array_keys($this->issues, true)) > count(array_keys($this->issues, false));
或者许多其他可能的组合。

数组_sum()
类型为您变戏法,因此只需将所有
true
的总和与所有问题减去
true
(这将产生所有
false
)进行比较即可:

获取值为
true
的键并对其进行计数,对
false执行相同操作并进行比较:

return count(array_keys($this->issues, true)) > count(array_keys($this->issues, false));

或者其他一些可能的组合。

数组\u计数\u值
?如果每次都返回false,那么为什么还要计数?你的问题到底是什么?你似乎已经达到了你的标题所述的程度。
它可能每次都会返回false,因为你赢不了。
说女孩不可能理解@pamblamyour正在与程序员交谈是一个笑话。我们从字面上理解一切。哈哈,你让我变懒了,我在玩@CandiedOrange xD
array\u count\u values
?如果每次都返回false,那你为什么还要计数?你的问题到底是什么?你似乎已经达到了你的标题所述的程度。
它可能每次都会返回false,因为你赢不了。
说女孩不可能理解@pamblamyour正在与程序员交谈是一个笑话。我们从字面上理解一切。哈哈,你让我很懒,我在玩@candiedorangexdnice,这很有帮助我也读过关于它的文档。谢谢+1&在我可以的时候标记。很高兴它有帮助,它确实是一个有用的函数,用于存储数据。很好,这很有帮助我也读过关于它的文档。谢谢+1&在我可以的时候进行标记。很高兴它有帮助,它确实是一个有助于备份数据的函数。
function isHappy(array $issues) {
    $happiness = array_count_values(array_map('intval', $issues));
    return $happiness[1] > $happiness[0];
}
print_r(
    isHappy([ true, false, true, true, false ])
);
public function isHappy() {
    return ($true = array_sum($this->issues)) > (count($this->issues) - $true);
}
return count(array_keys($this->issues, true)) > count(array_keys($this->issues, false));