Collection
public class Collection
Constructor Summary | |
---|---|
void | __construct(mixed items) |
Method Summary | |
---|---|
static void | make(mixed items) |
static bool | isEmpty() 是否为空 |
void | toArray() |
void | all() |
static | merge(mixed items) 合并数组 |
static static | diff(mixed items) 比较数组,返回差集 |
static static | flip() 交换数组中的键和值 |
static static | intersect(mixed items) 比较数组,返回交集 |
static static | keys() 返回数组中所有的键名 |
static mixed | pop() 删除数组的最后一个元素(出栈) |
mixed | reduce(callable callback, mixed initial) 通过使用用户自定义函数,以字符串返回数组 |
static | reverse() 以相反的顺序返回数组。 |
static mixed | shift() 删除数组中首个元素,并返回被删除元素的值 |
static | chunk(int size, bool preserveKeys) 把一个数组分割为新的数组块. |
static int | unshift(mixed value, null key) 在数组开头插入一个元素 |
$this | each(callable callback) 给每个元素执行个回调 |
static | filter(callable|null callback) 用回调函数过滤数组中的元素 |
static array | column(null index_key, mixed column_key) 返回数组中指定的一列 |
static | sort(callable|null callback) 对数组排序 |
static static | shuffle() 将数组打乱 |
static static | slice(int offset, int length, bool preserveKeys) 截取数组 |
static void | offsetExists(mixed offset) |
void | offsetGet(mixed offset) |
void | offsetSet(mixed offset, mixed value) |
void | offsetUnset(mixed offset) |
void | count() |
void | |
void | |
string | toJson(integer options) 转换当前数据集为JSON字符串 |
protected array | convertToArray(mixed items) 转换成数组 |
public void __construct(mixed items)
public static void make(mixed items)
public static bool isEmpty()
是否为空
public void toArray()
public void all()
public static merge(mixed items)
合并数组
public static static diff(mixed items)
比较数组,返回差集
public static static flip()
交换数组中的键和值
public static static intersect(mixed items)
比较数组,返回交集
public static static keys()
返回数组中所有的键名
public static mixed pop()
删除数组的最后一个元素(出栈)
public mixed reduce(callable callback, mixed initial)
通过使用用户自定义函数,以字符串返回数组
public static reverse()
以相反的顺序返回数组。
public static mixed shift()
删除数组中首个元素,并返回被删除元素的值
public static chunk(int size, bool preserveKeys)
把一个数组分割为新的数组块.
public static int unshift(mixed value, null key)
在数组开头插入一个元素
public $this each(callable callback)
给每个元素执行个回调
public static filter(callable|null callback)
用回调函数过滤数组中的元素
public static array column(null index_key, mixed column_key)
返回数组中指定的一列
public static sort(callable|null callback)
对数组排序
public static static shuffle()
将数组打乱
public static static slice(int offset, int length, bool preserveKeys)
截取数组
public static void offsetExists(mixed offset)
public void offsetGet(mixed offset)
public void offsetSet(mixed offset, mixed value)
public void offsetUnset(mixed offset)
public void count()
public void getIterator()
public void jsonSerialize()
public string toJson(integer options)
转换当前数据集为JSON字符串
protected array convertToArray(mixed items)
转换成数组