array_is_list

Checks whether a given `array` is a list

&reftitle.description; `bool` `array_is_list` `array` `array`

Determines if the given `array` is a list. An &array; is considered a list if its keys consist of consecutive numbers from `0` to `count($array)-1`.

&reftitle.parameters;

`array`

- The &array; being evaluated.

&reftitle.returnvalues;

Returns &true; if `array` is a list, &false; otherwise.

&reftitle.examples;

### `array_is_list` example

    <?php
    var_dump(array_is_list([])); // true
    var_dump(array_is_list(['apple', 2, 3])); // true
    var_dump(array_is_list([0 => 'apple', 'orange'])); // true

    // The array does not start at 0
    var_dump(array_is_list([1 => 'apple', 'orange'])); // false

    // The keys are not in the correct order
    var_dump(array_is_list([1 => 'apple', 0 => 'orange'])); // false

    // Non-integer keys
    var_dump(array_is_list([0 => 'apple', 'foo' => 'bar'])); // false

    // Non-consecutive keys
    var_dump(array_is_list([0 => 'apple', 2 => 'bar'])); // false
    ?>

&reftitle.notes;

This function returns &true; on empty arrays.

&reftitle.seealso;

- `array_values`