Con esta función podemos calcular cuantos días hay entre dos fechas con Php, que nos retornara un número entero con la cantidad de días exactos que hay entre las dos fechas, con los cuales podremos realizar cálculos o desencadenar acciones dependiendo de la cantidad de días transcurridos.

<?php

    function date_days_difference($fecha1,$fecha2){
        
        if(!empty($fecha1) && !empty($fecha2)){
        
            $fecha1 = explode("/",$fecha1);
            $fecha2 = explode("/",$fecha2);
            
            $timestamp1 = mktime(0,0,0,$fecha1[1],$fecha1[0],$fecha1[2]);
            $timestamp2 = mktime(4,12,0,$fecha2[1],$fecha2[0],$fecha2[2]);
            
            $segundos_diferencia = $timestamp1 - $timestamp2;
            
            $dias_diferencia = $segundos_diferencia / (60 * 60 * 24);
            
            $dias_diferencia = abs($dias_diferencia);
            
            $dias_diferencia = floor($dias_diferencia);
            
            return $dias_diferencia;
        
        }
    
    }
    
    echo date_days_difference("1/1/2022","31/1/2022");

?>

Si te ha sido de utilidad ¡deja un comentario! 🙂