我有這個問題my array[ [ 'mykey'=>40 ], [ 'mykey'=>37 ], [ 'mykey'=>14 ], [ 'mykey'=>7 ],]我有一個數(shù)組,我想按一個值過濾一些鍵,所以使用這個$r = array_filter($res, function($e){ return $e['mykey'] == 37; });但我需要像這樣收集一組數(shù)字$r = array_filter($res, function($e){ return $e['mykey'] == [37, 14, 7]; });如果 mykey 等于這些值,我如何進(jìn)行過濾,那么返回值為 37 14 和 7 的數(shù)組
1 回答
夢里花落0921
TA貢獻(xiàn)1772條經(jīng)驗 獲得超6個贊
您可以使用in_array檢查該值是否存在于列表中。
<?php
...
$r = array_filter($res, function($e){
return in_array($e['mykey'], [37, 14, 7]);
});
- 1 回答
- 0 關(guān)注
- 114 瀏覽
添加回答
舉報
0/150
提交
取消
