配列についての質問です(少し難しい気がします)
この投稿は mafeifan によって最終編集されました: 2013-07-10 11:02:33
既知の
<br />
$items = array(<br />
array('dna_id'=>55,'status'=>1),<br />
array('dna_id'=>55,'status'=>0),<br />
array('dna_id'=>56,'status'=>1),<br />
array('dna_id'=>58,'status'=>0),<br />
array('dna_id'=>58,'status'=>0),<br />
array('dna_id'=>60,'status'=>0),<br />
array('dna_id'=>60,'status'=>0),<br />
array('dna_id'=>60,'status'=>0), <br />
array('dna_id'=>60,'status'=>0) <br />
);<br />
ログイン後にコピー
次の結果を取得するには、アクティブな未完了のレコード、番号、ID
<br />
array(<br />
'active'=>array('count'=>3,'ids'=>array('55','58','60')),<br />
'completed'=>array('count'=>1,'ids'=>array('56'))<br />
);<br />
ログイン後にコピー
複数の dna_id が存在する可能性があります。各 dna_id に対応するステータスが 1 である必要がある場合、または 0 でない場合は、アクティブに配置されます。トラバーサルまたはより単純な方法で上記の結果を取得するにはどうすればよいですか。