Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/05/2018, 05:54
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 5 meses
Puntos: 263
Respuesta: Obtener siguiente consecutivo faltante

tomando lo que julia te recomienda, seria algo así:

Código PHP:
Ver original
  1. $folios = ['1','2','5','19','20','22'];
  2.  
  3. asort($folios);
  4. $ultimo = end($folios);
  5.  
  6. for($i=0; $i < $ultimo; $i++){
  7.     $actual = $i+1;
  8.  
  9.   echo (in_array($actual,$folios)) ? "<li>El folio {$actual} es correcto </li>" :  "<li>El folio faltante es el: {$actual} </li>";
  10. };

retorna la siguiente lista:

El folio 1 es correcto
El folio 2 es correcto
El folio faltante es el: 3
El folio faltante es el: 4
El folio 5 es correcto
El folio faltante es el: 6
El folio faltante es el: 7
El folio faltante es el: 8
El folio faltante es el: 9
El folio faltante es el: 10
El folio faltante es el: 11
El folio faltante es el: 12
El folio faltante es el: 13
El folio faltante es el: 14
El folio faltante es el: 15
El folio faltante es el: 16
El folio faltante es el: 17
El folio faltante es el: 18
El folio 19 es correcto
El folio 20 es correcto
El folio faltante es el: 21
El folio 22 es correcto
__________________
[email protected]
HITCEL