我有這個(gè)問(wèn)題my array[ [ 'mykey'=>40 ], [ 'mykey'=>37 ], [ 'mykey'=>14 ], [ 'mykey'=>7 ],]我有一個(gè)數(shù)組,我想按一個(gè)值過(guò)濾一些鍵,所以使用這個(gè)$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)行過(guò)濾,那么返回值為 37 14 和 7 的數(shù)組
1 回答

夢(mèng)里花落0921
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
您可以使用in_array檢查該值是否存在于列表中。
<?php
...
$r = array_filter($res, function($e){
return in_array($e['mykey'], [37, 14, 7]);
});
- 1 回答
- 0 關(guān)注
- 103 瀏覽
添加回答
舉報(bào)
0/150
提交
取消