p810/array-fl

提供对 array_key_first()、array_key_last() 以及未经批准的函数 array_value_first() 和 array_value_last() 的综合 polyfill 支持。

1.2.0 2019-04-10 18:34 UTC

This package is auto-updated.

Last update: 2024-09-11 14:16:11 UTC


README

提供对 array_key_first()array_key_last() 以及未经批准的函数 array_value_first()array_value_last() 的综合 polyfill 支持。

安装

此包可通过 Packagist 获取

composer require p810/array-fl

您也可以直接从 GitHub 下载。最新稳定版本:1.2.0

API

array_first(array $array): null|array

返回一个包含 $array 中第一个元素的键和值的元组。如果 $array 不是一个数组或为空,则返回 null

array_last(array $array): null|array

返回一个包含 $array 中最后一个元素的键和值的元组。如果 $array 不是一个数组或为空,则返回 null

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

返回 $array 中第一个元素的键。如果 $array 不是一个数组或为空,则返回 null

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

返回 $array 中最后一个元素的键。如果 $array 不是一个数组或为空,则返回 null

array_value_first(array $array): null|mixed

返回 $array 中第一个元素的值。如果 $array 不是一个数组或为空,则返回 null

array_value_last(array $array): null|mixed

返回 $array 中最后一个元素的值。如果 $array 不是一个数组或为空,则返回 null

测试

运行 composer run test 以运行这些函数的一组单元测试。不需要外部依赖(例如 PHPUnit)。