3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = [ ['id' => 1, 'name' => 'tanaka'], ['id' => 2, 'name' => 'yamada'], ['id' => 3, 'name' => 'yosida'], ['id' => 4, 'name' => 'yosida'] ]; $array2 = [1,3]; $name_list = array_values(array_intersect_key(array_column($array1, 'name', 'id'), array_flip($array2))); var_dump($name_list);

preferences:
33.57 ms | 402 KiB | 5 Q