// array_is_list() check whether an array is a list: its keys are 0, 1, 2, ... in order with no gaps.
// array_is_list($arr) returns true if $arr is a list, false otherwise.
$arr = ["a", "b", "c"];
var_dump(array_is_list($arr));
$arr = [1 => "a", 2 => "b"];
var_dump(array_is_list($arr));
$arr = ["x" => 10, 20, 30];
var_dump(array_is_list($arr));
$arr = [0 => "a", 1 => "b", 2 => "c"];
var_dump(array_is_list($arr));
/*
run:
bool(true)
bool(false)
bool(false)
bool(true)
*/