PHP提供array_filter函数,通过array_filter可以很方便的在数组中查找value
使用方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php // 定义一个二维数组 $arr = array( array('id'=>2, 'score'=>103), array('id'=>5, 'score'=>102), array('id'=>3, 'score'=>102), array('id'=>3, 'score'=>107), array('id'=>4, 'score'=>101), ); /*********** 在二维数组中通过value查找数组元素 ***********/ $searchValue = 102; $r = array_filter($arr, function($t) use ($searchValue) { return $t['score'] == $searchValue; }); var_dump($r); /******************** 查找end ********************/ ?> |
- 本文固定链接: http://www.u3d8.com/?p=1614
- 转载请注明: 网虫虫 在 u3d8.com 发表过
大佬,你的头像脑袋能不晃了吗?