3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ids_arr = [213, 154]; $fruits_arr = [ ["id" => 213, "fruit" => "banana"], ["id" => 438, "fruit" => "apple"], ["id" => 154, "fruit" => "peach"] ]; $ids_arr = array_flip($ids_arr); $selected_fruits = []; foreach ($fruits_arr as $k => $fruit) { if (isset($ids_arr[$fruit["id"]])) { $selected_fruits[$k] = $fruit; } } print_r($selected_fruits);
Output for 7.1.25 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
Array ( [0] => Array ( [id] => 213 [fruit] => banana ) [2] => Array ( [id] => 154 [fruit] => peach ) )

preferences:
174.85 ms | 403 KiB | 184 Q