No te funciona porque no has leido que el formato para la función es: (Y-m-d H:i:s) y tú estás utilizando (d-m-Y H:i:s) además de que el resultado lo muestra en una array y estás usando echo. Prueba así:
Código PHP:
Ver original$desde="2011-10-25 08:42:16";
$hasta="2011-10-29 10:42:16";
print_r (timeBetween
($desde,$hasta));