在数组中记录值

Bra*_*rad 0 php arrays

我有一个数组:

$record = array(Won,Lost,Won,Won,Lost);
Run Code Online (Sandbox Code Playgroud)

我想计算数组中的输赢数.

所以每当它在数组中找到"Won"时,就要做一个$ won ++,同样的损失,$ loss ++

我希望在完成后打印出记录.

print $won.' - '.$lost;
Run Code Online (Sandbox Code Playgroud)

我想我已经弄明白了,为了提高效率,我们将不胜感激.

<?php
$won = 0;
$lost = 0;

foreach ($record as $i => $value) {
  if($value == "Won") {
    $won++;
  } elseif($value == "Lost") {
    $lost++;
  }
}?>
Run Code Online (Sandbox Code Playgroud)

zer*_*kms 7

array_count_values()是你正在寻找的

$counts = array_count_values($record);
Run Code Online (Sandbox Code Playgroud)

  • 即使不被接受,也能给出正确答案+1 (4认同)