fork(1) download
  1. <?php
  2. $arr1 = array(1,2);
  3. $arr2 = array(
  4. array('id'=>1, 'name'=> 'Vasia', 'level'=>0),
  5. array('id'=>2, 'name'=> 'Petia', 'level'=>0),
  6. array('id'=>3, 'name'=> 'Sergey', 'level'=>0)
  7. );
  8. $arr3 = array_filter($arr2, function($a) use($arr1) {
  9. return in_array($a['id'], $arr1);
  10. });
  11. print_r($arr3);
  12.  
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [id] => 1
            [name] => Vasia
            [level] => 0
        )

    [1] => Array
        (
            [id] => 2
            [name] => Petia
            [level] => 0
        )

)