配列を極める2 配列の絞込み
配列で絞込みを行いたいときはarray_filter()を使います。SQLで言うところのWHERE句に該当します。
SELECT * FROM item WHERE num>4 and flg=1
<?php $arr = array( array('item_id'=>1,'num'=>4,'flg'=>1), array('item_id'=>2,'num'=>7,'flg'=>0), array('item_id'=>3,'num'=>5,'flg'=>1), array('item_id'=>4,'num'=>2,'flg'=>1), ); $arr=array_filter( $arr, function($x){ return ($x['num']>4 and $x['flg']=1); }; );