3v4l.org

run code in 300+ PHP versions simultaneously
<?php $categories = [ 1 => 'cat1', 3 => 'cat3', 4 => 'cat4', 5 => 'cat5', 8 => 'cat8', 20 => 'cat20', 21 => 'cat21' ]; $results = [ 0 => [ 'title' => 'Some title', 'category_ids' => [1,3,5,20] ], 1 => [ 'title' => 'Example title 2', 'category_ids' => [4,8,21] ], 3 => [ 'title' => 'Example title 3', 'category_ids' => [1,3,5,20] ], ]; foreach($results as &$val){ $val['category_names'] = array_map(function($v) use ($categories){ return $categories[$v]; }, $val['category_ids']); } echo '<pre>'; print_r($results); ?>

preferences:
18.78 ms | 405 KiB | 5 Q