我有一个数组:
$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)
array_count_values()是你正在寻找的
$counts = array_count_values($record);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
467 次 |
| 最近记录: |