- var_dump: documentation ( source)
- array_intersect_key: documentation ( source)
- array_column: documentation ( source)
- array_values: documentation ( source)
- array_flip: documentation ( source)
<?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);