p810/array-fl

Provides a consolidated polyfill for array_key_first(), array_key_last(), and the unapproved functions array_value_first() and array_value_last().

Maintainers

Details

github.com/p810/array-fl

Source

Issues

Installs: 99

Dependents: 1

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/p810/array-fl

1.2.0 2019-04-10 18:34 UTC

This package is auto-updated.

Last update: 2025-09-11 16:37:34 UTC


README

Provides a consolidated polyfill for array_key_first(), array_key_last(), and the unapproved functions array_value_first() and array_value_last().

Installation

This package is available via Packagist:

composer require p810/array-fl

You can also download it directly from GitHub. Latest stable tag: 1.2.0

API

array_first(array $array): null|array

Returns a tuple containing the key and value of the first item in $array. If $array is not an array or is empty, null is returned.

array_last(array $array): null|array

Returns a tuple containing the key and value of the last item in $array. If $array is not an array or is empty, null is returned.

array_key_first(array $array): null|int|string

Returns the key of the first item in $array. If $array is not an array or is empty, null is returned.

array_key_last(array $array): null|int|string

Returns the key of the last item in $array. If $array is not an array or is empty, null is returned.

array_value_first(array $array): null|mixed

Returns the value of the first item in $array. If $array is not an array or is empty, null is returned.

array_value_last(array $array): null|mixed

Returns the value of the last item in $array. If $array is not an array or is empty, null is returned.

Tests

Run composer run test to run a set of unit tests for these functions. No external dependency (e.g. PHPUnit) is required.