sto capendo che il numero di elementi è lo stesso per entrambi i vettori, in questo caso puoi fare:
Codice PHP:
$len = sizeof($sched); $ore = 3; // numero orari e ore differenza
$gaps = array(); // conterrà quelli che voglio
for ($i=0; $i<$len; $i++) {
$sch = $sched[$i]; $sti = $strim[$i]; // orari
$sts =strtotime($sch); $rts = strtotime($sti); // timestamp in secondi
$gap = $rts-$sts; // gap in secondi
if ($gap==$ore*60*60) { // differenza tre ore: puoi anche usare ">" o "<"
$gaps[] = array('scheduled' => $sch, 'real' => $sti);
};
};
print_r($gaps); // stampa quelli selezionati
Naturalmente nel confronto di orari puoi anche usare "maggiore" o "minore")... tieni conto di eventuali segni negativi... se la differenza può essere in più o in meno usa il valore assoluto nella differenza.