Php 如何计算数组值的重复次数
我想计算一个真或假的重复次数,并计算出哪个输出的重复次数最多。在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\
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 xDarray\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));