Blog de Gonzalo

COMPROBAR QUE UN ARRAY ES UNA LISTA EN PHP

Para comprobar que un array es una lista en php existe la función array_is_list disponible versión 8.1 de php. Los arrays en php pueden contener claves tanto de números enteros como cadenas. Eso significa que puede usarlos para varias cosas, incluidas listas, tablas hash, diccionarios, colecciones, pilas, colas y mucho más. Incluso puede tener matrices dentro de matrices, creando matrices multidimensionales.
Puede verificar de manera eficiente si una entrada en particular es un array, claves fuera de orden, etc. En resumen, no puede verificar rápidamente si un array es una lista.
La función array_is_list() comprueba si las claves de un array están en orden secuencial comenzando desde 0 y sin espacios. Si se cumplen todas las condiciones, devolverá true. De forma predeterminada, también devuelve true para matrices vacías.