La función array_is_list() es una función incorporada en PHP que se usa para verificar si una array determinada es una lista o no. Si la array dada será una lista si la clave de la array contiene números consecutivos desde 0 hasta contar ($arr)-1.
Sintaxis:
bool array_is_list(array $array)
Parámetros: esta función acepta un parámetro $array que verificará la lista.
Valor devuelto: esta función devuelve verdadero si la array dada es una lista y falso en caso contrario.
Nota: esta función devuelve verdadero en una array vacía.
Ejemplo 1:
PHP
<?php $arr1 = array("10", "20", "30", "40", "50"); var_dump(array_is_list($arr1)); $arr2 = array( 'Geeks' => "HTML", 'GFG' => "CSS", 'Geek' => "JavaScript", 'G4G' => "PHP" ); var_dump(array_is_list($arr2)); ?>
Producción:
bool(true) bool(false)
Ejemplo 2:
PHP
<?php var_dump(array_is_list([])); var_dump(array_is_list(array( "10" => "Geeks", "20" => "GeeksforGeeks", "30", "40", "50" ))); var_dump(array_is_list( array(5, 10, 15, 20, 25) )); ?>
Producción:
bool(true) bool(false) bool(true)
Nota: Esta función funciona en PHP 8.1.0 o versiones superiores.
Referencia: https://www.php.net/manual/en/function.array-is-list.php