id, folio, evento, fecha, horas_requeridas
todos esos datos los concatena lo cual provoca que sí sólo tengo un límite de 12 horas me expanda el ciclo hasta 13 o 32 por ejemplo, les muestro el ciclo en donde ya tengo la condición para evaluar si folio es igual a folio, así poderle dar un tratamiento diferente pero funcional.
Código PHP:
for($e=0;$e<$total_eventos;$e++/*&& $i++*/){
if($eventos[$e]["fecha"]==$fecha_completa){
if($eventos[$e]["folio"] != $eventos[$e]["folio"]){
//Tratamiento para comparar si los folios son iguales
$folio.=$eventos[$e]["folio"];
$id.=$eventos[$e]["id"];
$horas.=$eventos[$e]["horas_requeridas"];
$event.=$eventos[$e]["evento"];
$fecha_1.=$eventos[$e]["fecha"];
}else{
//Si los folios son iguales evitar que se acomulen y encimen los datos
$folio_length[$e]=strlen($eventos[$e]["folio"]);
if($folio_length[$e] > 4){
$folio.=substr($eventos[$e]["folio"],0,4);
}
$id_length[$e]=strlen($eventos[$e]["id"]);
if($id_length[$e] > 2){
$id.=substr($eventos[$e]["id"],0,1);
}
$horas_length[$e]=strlen($eventos[$e]["horas_requeridas"]);
if($horas_length[$e] > 2){
$horas.=substr($eventos[$e]["horas_requeridas"],0,2);
}
$event.=$eventos[$e]["evento"];
$fecha_1_length[$e]=strlen($eventos[$e]["fecha"]);
if($fecha_1_length[$e] > 10){
$fecha_1.=substr($eventos[$e]["fecha"],0,10);
}
}
}
}//Fin for busca en base de datos
Espero me puedan ayudar y me haya explicado bien, sí no lo hice pregunten por favor, gracias amigos.