まず、助けてくれてありがとう。
私はここや他のフォーラムで私の正確な解決策を見つけるために数え切れないほどの時間を費やしましたが、1)私が読んだものを理解していないか2)正しい答えを見つけられませんでした。
PHPでは、次のようなレコードのセットを返すやや複雑なクエリを実行しました。
id | name | direction|
1 aaa east
2 bbb west
3 ccc east
次のような連想配列を作成しました。
$query=("select * from foo");
$result=mysql_query($query);
$array=mysql_fetch_assoc($result);
さて、やらなきゃいけないことは簡単そうに見えますが、どういうわけかコンセプトがわかりません。$ array全体をループして、指定したい値のカウントを返し、そのカウントを変数に格納する必要があります。
つまり、「方向」列に東が表示される回数を表示し、それを。という変数に入れます$eastcount
。
foreach
増分カウントでループを使用するさまざまな組み合わせを試しましたが、使用してみarray_count_values
ましたが、ピースをまとめることができませんでした:/