Avatar ·

How to filter an associative array by keys using values from an indexed array?

Hello everyone! I'm new to PHP and encountered a problem while working with arrays. I have an associative array $users where keys are user IDs and values are their names. I also have an indexed array $allowed_ids that contains a list of IDs to keep. Here's example data: ```php $users = [ 101 => 'Anna', 102 => 'Boris', 103 => 'Victor', 104 => 'Galina', 105 => 'Dmitry' ]; $allowed_ids = [102, 104, 105]; ``` I need to get a new array that contains only those elements from $users whose keys are present in $allowed_ids. So the output should be: ```php [ 102 => 'Boris', 104 => 'Galina', 105 => 'Dmitry' ] ``` I tried using array_filter() but don't understand how to pass the