1 min. de lectura (aproximado)

Comprobar si un array es una lista en PHP

(1 min. de lectura) Para comprobar si un array es una lista en php hay que usar la nueva función array_is_list de php. Dicha función comprueba si las claves de un array están en orden secuencial empezando por 0, y sin espacios en caso de que se cumplan todas las condiciones, devolverá "true". Por defecto, también devuelve true para arrays vacíos. Ejemplo de uso de esta función:

// true array_is_list() examples
array_is_list([]); // true
array_is_list([1, 2, 3]); // true
array_is_list(['cats', 2, 3]); // true
array_is_list(['cats', 'dogs']); // true
array_is_list([0 => 'cats', 'dogs']); // true
array_is_list([0 => 'cats', 1 => 'dogs']); // true 

// false array_is_list() examples 
array_is_list([1 => 'cats', 'dogs']); // El primer indice no es 0
array_is_list([1 => 'cats', 0 => 'dogs']); // Los indices no están ordenados
array_is_list([0 => 'cats', 'bark' => 'dogs']); // indices no enteros
array_is_list([0 => 'cats', 2 => 'dogs']); // Falta el indice 1