次の形式の ID 番号と配列がある場合、cat == 4 である他のすべてのアイテムの中で、どのカウント (位置番号) '赤' を見つけるにはどうすればよいですか? 私が探している答え #3 of 4. Array ( [0] => stdClass Object ( [id] => 1 [cat] => 1 [que] => Description here. )
[1] => stdClass Object
(
[id] => 2
[cat] => 1
[que] => Description here.
)
[2] => stdClass Object
(
[id] => 3
[cat] => 1
[que] => Description here.
)
....
[31] => stdClass Object
(
[id] => 32
[cat] => 4
[que] => Description here.
)
[32] => stdClass Object
(
[id] => 33
[cat] => 4
[que] => Description here.
)
[33] => stdClass Object
(
[id] => 34
[cat] => 4
[que] => Red.
)
[34] => stdClass Object
(
[id] => 35
[cat] => 4
[que] => Description here.
)
)
配列を分割してからループする必要がありますか? 失った...
- - - - - 編集 - - - - -
わかりました、私は悪い仕事をしました...
つまり、この配列には多くのオブジェクトがあります。それらはグループ、カテゴリに分類されます。[cat] は各グループの値です。各グループには複数のアイテムがあります。私が得たいと思っていたのは、各グループ内のアイテムの数と、そのグループ内の特定のアイテムの位置です。たとえば、12 個中 4 個です。