aeris/fn

此包的最新版本(v1.4.0)没有可用的许可信息。

功能实用程序库

维护者

详细信息

github.com/aerisweather/Fn

源码

v1.4.0 2015-08-20 19:04 UTC

This package is not auto-updated.

Last update: 2024-09-22 06:48:00 UTC


README

PHP功能实用程序库。

API

部分

组合

身份

常量

总是

从不

大于等于

小于

等于

不等于

偶数

奇数

两个都

调用者

调用所有

调用

否定

条件

当...时做

错误抛出器

条件抛出器

当...时抛出

抛出错误

解析

解析器

当设置调用者

键集检查器

是键集

访问器

cb

压包

映射关联

选择

pluck

从关联数组集合中提取属性。

例如

	Fn\pluck([
			['name' => 'moe', 'age' => 45],
			['name' => 'larry', 'age' => 55],
			['name' => 'curly', 'age' => 65]
		], 'name');
  // --> ['moe', 'larry', 'curly']

连接

向数组添加值,或合并一组值。

    Fn\concat(['a', 'b'], 'c');  				  // ['a', 'b', 'c']
    Fn\concat(['a', 'b'], ['c', 'd']);  	// ['a', 'b', 'c', 'd']

任何

如果数组中的任何项通过谓词,则返回 true

示例

Fn\any([1, 3, 4, 5, 9], Fn\even()) // true
Fn\any([1, 3, 5, 9], Fn\even()) // false

所有

如果数组中的每一项都通过谓词,则返回 true

示例

Fn\all([1, 3, 5, 9], Fn\odd()) // true
Fn\all([1, 3, 4, 5, 9], Fn\even()) // false

连接或

连接与

工厂映射

工厂

调用者

计数条件

关联缩减

次数

调用可调用对象若干次。

Fn\times(3, function($i) {
	echo "call #$i";
})

// call 1
// call 2
// call 3