- explode: documentation ( source)
<?php
$_POST = [
"start_shift1" => "09:00",
"end_shift1" => "17:00",
"break1" => "02:30"
];
if(isset($_POST['start_shift1']) && $_POST['end_shift1'] && $_POST['break1'] != "")
{
$datetime1 = new DateTime($_POST['start_shift1']);
$datetime2 = new DateTime($_POST['end_shift1']);
list($h, $m) = explode(":", $_POST['break1']);
$break = new DateInterval("PT{$h}H{$m}M");
$mondiff = $datetime1->add($break)->diff($datetime2);
?>
<input type="text" readonly class="form-control" name="monday" value="<?php echo $mondiff->format('%H:%I'); ?>">
<?php
}
?>