1 回答

TA貢獻1863條經(jīng)驗 獲得超2個贊
您可以使用array_count_values()來了解提供了每個答案的數(shù)量:
$counts = array_count_values($_POST['q']);
// e.g.: ["A" => 2, "B" => 1, "F" => 1]
然后,您可以通過查看結(jié)果來回顯每個答案的數(shù)字:
echo "A was answered " . ($counts["A"] ?? 0) . " time(s)<br>";
echo "B was answered " . ($counts["B"] ?? 0) . " time(s)<br>";
echo "C was answered " . ($counts["C"] ?? 0) . " time(s)<br>";
echo "D was answered " . ($counts["D"] ?? 0) . " time(s)<br>";
echo "E was answered " . ($counts["E"] ?? 0) . " time(s)<br>";
echo "F was answered " . ($counts["F"] ?? 0) . " time(s)<br>";
如果您只想列出實際給出的答案,則可以遍歷$counts數(shù)組:
foreach ($counts as $answer => $count) {
echo $answer . " was answered " . $count . " time(s)<br>";
}
- 1 回答
- 0 關(guān)注
- 162 瀏覽
添加回答
舉報