Следуйте приведенному ниже коду, я попытался сделать его так, как вы хотите, и он получит результат, как вы ожидаете на скриншоте, но есть ловушка, в которой нужно убедиться, что в результате в массиве есть только те поля, которые вы хотите.
Это динамика, основанная на вашем массиве.
Вывод как: https://prnt.sc/nc1rrq
<?php
$array = Array (
Array (
"title" => "Fax 1,",
"workflow_id" => "152623,",
"company_name" => "gord's test account inc.",
"opener" => "Adam Guzzo",
"phone" => "514-572-2326",
),
Array (
"title" => "Fax 2,",
"workflow_id" => "152624,",
"company_name" => "gord's test account inc.",
"opener" => "Adam Guzzo",
"phone" => "514-572-2326",
),
Array (
"title" => "Fax 2,",
"workflow_id" => "953707,",
"company_name" => "gord's test account inc.",
"opener" => "Adam Guzzo",
"phone" => "514-572-2326",
)
);
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<table border="1" cellpadding="2">
<thead>
</thead>
<tbody>
<?php foreach ($array as $key => $value) {?>
<tr bgcolor="#ccc">
<td colspan="4"><?php echo $value['title']; ?></td>
</tr>
<tr>
<?php foreach ($value as $k => $val){?>
<?php if ($k == "title") {continue; } ?>
<td><input type="text" name="" value="" placeholder=""></td>
<?php } ?>
</tr>
<tr>
<?php foreach ($value as $k => $val){?>
<?php if ($k == "title") {continue; } ?>
<td><?php echo ucfirst(str_replace('_', ' ', $k)); ?></td>
<?php } ?>
</tr>
<tr>
<td colspan="4"><hr></td>
</tr>
<?php }?>
</tbody>
</table>
</body>
</html>