Estoy haciendo pruebas con un código que me han prestado y que funciona como yo quiero. Selecciona de una bd todos los registros y sus campos, luego va mostrando fechas, y debajo de cada fecha muestra aquellos registros que "comparten" fecha.
Mi pregunta/consulta es saber qué significa lo que está dentro del if. Que soy muy nuevo en esto y me gustaría entender lo que hace ese if.
Gracias. Saludos.
Os dejo el código:
Código PHP:
   $cadena="SELECT * FROM pruebas ORDER BY fecha";
 
$qeventos=mysql_query($cadena) or die($cadena);
 
$events=array();
 
while($fevento=mysql_fetch_assoc($qeventos)){
 
    $events[]=$fevento;
 
}
 
// DEFINICIÓN DE VARIABLES GLOBALES
 
$dias=array("Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo");
 
$meses=array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre");
 
 
 
for($i=0;$i<count($events);$i++){
 
        if($i==0 || ($i>0 && $events[$i]['fecha']!=$events[$i-1]['fecha'])){
     
        echo $dias[date("N",strtotime($events[$i]['fecha']))-1] . " " . date("d",strtotime($events[$i]['fecha'])) . " de " . $meses[date("m",strtotime($events[$i]['fecha']))-1]. " de " . date("Y",strtotime($events[$i]['fecha']))
 
    }
 
       echo $events[$i]['nombre']
 
         } 
    
 

