<?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