ho cambiato codice provando così
Codice PHP:
function differanza_data($prima,$seconda){          
$p=explode(":"$prima);      
$s=explode(":"$seconda);      
$diff_sec=($p[0]*60 $p[1])-($s[0]*60 $s[1]);      
$dif_minuti=(int)($diff_sec/60);      
$dif_secondi=abs((int)($diff_sec%60));      
$dif_minuti=($dif_minuti<10 "0" "").$dif_minuti;     
$dif_secondi=($dif_secondi<10 "0" "").$dif_secondi;       

return 
"$dif_minuti:$dif_secondi";  


$cerca = array(":",",",";",".","-");    
$primo str_replace($cerca,":",$_POST['ora_inizio']);      
$secondo str_replace($cerca,":",$_POST['ora_fine']);     
echo 
"diferenza tra $secondo e $primo = ".differanza_data($secondo,$primo)."<br />"