Allora
Codice PHP:
$dal="$data_arrivo";
$al="$data_partenza"

// Queste assegnazioni non hanno utilità, puoi usare direttamente $data_arrivo e $data_partenza, quegli apici non trasformano la data in stringa, non hanno alcun effetto

// equivalgono a

$dal=$data_arrivo;
$al=$data_partenza;

// che come puoi ben capire non hanno ragione di essere usate se non per sprecare risorse 
Comunque da un'occhiata al codice seguente
Codice PHP:
$datetime1 = new DateTime('2016-03-26');
$datetime2 = new DateTime('2016-03-29');
$interval $datetime1->diff($datetime2);
echo 
$interval->format('%a giorni');