如何在PHP中获得关联数组中相同值的计数
e、 g$arr:如何在PHP中获得关联数组中相同值的计数,php,arrays,Php,Arrays,e、 g$arr: $arr = [ 'a' => [ 'key' => 'win' ], 'b' => [ 'key' => 'loss' ], 'c' => [ 'key' => 'loss' ], 'd' => [ 'key' => 'win'
$arr = [
'a' => [
'key' => 'win'
],
'b' => [
'key' => 'loss'
],
'c' => [
'key' => 'loss'
],
'd' => [
'key' => 'win'
],
'e' => [
'key' => 'win'
],
'f' => [
'key' => 'win'
],
'g' => [
'key' => 'loss'
],
];
我想得到价值的计数-‘赢’在这里
因此,在上述示例中,值“win”的总计数为3,因为索引d、e和f包含值“win”。您可以使用一个变量来存储最大值和当前运行的连续win
$arr= array(
"a" => array("key" => "win"),
"b" => array("key" => "loss"),
"c" => array("key" => "loss"),
"d" => array("key" => "win"),
"e" => array("key" => "win"),
"f" => array("key" => "win"),
"g" => array("key" => "loss")
);
$max = 0;
$count = 0;
foreach($arr as $value){
if ($value["key"] == "win") $max = max(++$count, $max);
else $count = 0;
}
var_dump($max);
你能发布到目前为止你已经尝试过的代码吗?我已经尝试过了,但是我得到了“赢”值的总数。那我怎么能这样我不知道?“我希望你能帮我解决这个问题。@MuhammadFaizanUddin重复链接是另一个问题。”。