через array_map
function createArray($t,$p,$d){
return ['title'=>$t[0],'price'=>$p[0],'description'=>$d[0]];
}
$all_array = array_map("createArray", $titles , $prices,$description);
foreach($all_array as $item){
echo "<b>title: </b>".$item['title']."<br/>";
echo "<b>price: </b>".$item['price']."<br/>";
echo "<b>description: </b>".$item['description']."<br/>";
}
или если количество записей во всех массивах совпадает, то можно так:
$array = ['Title'=>$titles,'Price'=>$prices,'Description'=>$description];
foreach($array as $title=>$one) {
foreach($one as $item){
echo "<b>".$title.": </b>".$item[0]."<br/>";
}
}