PHP Класс think\Collection

Наследование: implements ArrayAcces\ArrayAccess, implements Countabl\Countable, implements IteratorAggregat\IteratorAggregate, implements JsonSerializabl\JsonSerializable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$items

Открытые методы

Метод Описание
__construct ( $items = [] )
__toString ( )
all ( )
chunk ( integer $size, boolean $preserveKeys = false ) : static 把一个数组分割为新的数组块.
column ( $column_key, null $index_key = null ) : array 返回数组中指定的一列
count ( ) Countable
diff ( mixed $items ) : static 比较数组,返回差集
each ( callable $callback ) 给每个元素执行个回调
filter ( callable $callback = null ) : static 用回调函数过滤数组中的元素
flip ( ) : static 交换数组中的键和值
getIterator ( ) IteratorAggregate
intersect ( mixed $items ) : static 比较数组,返回交集
isEmpty ( ) : boolean 是否为空
jsonSerialize ( ) JsonSerializable
keys ( ) : static 返回数组中所有的键名
make ( $items = [] )
merge ( mixed $items ) : static 合并数组
offsetExists ( $offset ) ArrayAccess
offsetGet ( $offset )
offsetSet ( $offset, $value )
offsetUnset ( $offset )
pop ( ) : mixed 删除数组的最后一个元素(出栈)
reduce ( callable $callback, mixed $initial = null ) : mixed 通过使用用户自定义函数,以字符串返回数组
reverse ( ) : static 以相反的顺序返回数组。
shift ( ) : mixed 删除数组中首个元素,并返回被删除元素的值
shuffle ( ) : static 将数组打乱
slice ( integer $offset, integer $length = null, boolean $preserveKeys = false ) : static 截取数组
sort ( callable $callback = null ) : static 对数组排序
toArray ( )
toJson ( integer $options = JSON_UNESCAPED_UNICODE ) : string 转换当前数据集为JSON字符串
unshift ( mixed $value, null $key = null ) : integer 在数组开头插入一个元素

Защищенные методы

Метод Описание
convertToArray ( mixed $items ) : array 转换成数组

Описание методов

__construct() публичный Метод

public __construct ( $items = [] )

__toString() публичный Метод

public __toString ( )

all() публичный Метод

public all ( )

chunk() публичный Метод

把一个数组分割为新的数组块.
public chunk ( integer $size, boolean $preserveKeys = false ) : static
$size integer
$preserveKeys boolean
Результат static

column() публичный Метод

返回数组中指定的一列
public column ( $column_key, null $index_key = null ) : array
$column_key
$index_key null
Результат array

convertToArray() защищенный Метод

转换成数组
protected convertToArray ( mixed $items ) : array
$items mixed
Результат array

count() публичный Метод

Countable
public count ( )

diff() публичный Метод

比较数组,返回差集
public diff ( mixed $items ) : static
$items mixed
Результат static

each() публичный Метод

给每个元素执行个回调
public each ( callable $callback )
$callback callable

filter() публичный Метод

用回调函数过滤数组中的元素
public filter ( callable $callback = null ) : static
$callback callable
Результат static

flip() публичный Метод

交换数组中的键和值
public flip ( ) : static
Результат static

getIterator() публичный Метод

IteratorAggregate
public getIterator ( )

intersect() публичный Метод

比较数组,返回交集
public intersect ( mixed $items ) : static
$items mixed
Результат static

isEmpty() публичный Метод

是否为空
public isEmpty ( ) : boolean
Результат boolean

jsonSerialize() публичный Метод

JsonSerializable
public jsonSerialize ( )

keys() публичный Метод

返回数组中所有的键名
public keys ( ) : static
Результат static

make() публичный статический Метод

public static make ( $items = [] )

merge() публичный Метод

合并数组
public merge ( mixed $items ) : static
$items mixed
Результат static

offsetExists() публичный Метод

ArrayAccess
public offsetExists ( $offset )

offsetGet() публичный Метод

public offsetGet ( $offset )

offsetSet() публичный Метод

public offsetSet ( $offset, $value )

offsetUnset() публичный Метод

public offsetUnset ( $offset )

pop() публичный Метод

删除数组的最后一个元素(出栈)
public pop ( ) : mixed
Результат mixed

reduce() публичный Метод

通过使用用户自定义函数,以字符串返回数组
public reduce ( callable $callback, mixed $initial = null ) : mixed
$callback callable
$initial mixed
Результат mixed

reverse() публичный Метод

以相反的顺序返回数组。
public reverse ( ) : static
Результат static

shift() публичный Метод

删除数组中首个元素,并返回被删除元素的值
public shift ( ) : mixed
Результат mixed

shuffle() публичный Метод

将数组打乱
public shuffle ( ) : static
Результат static

slice() публичный Метод

截取数组
public slice ( integer $offset, integer $length = null, boolean $preserveKeys = false ) : static
$offset integer
$length integer
$preserveKeys boolean
Результат static

sort() публичный Метод

对数组排序
public sort ( callable $callback = null ) : static
$callback callable
Результат static

toArray() публичный Метод

public toArray ( )

toJson() публичный Метод

转换当前数据集为JSON字符串
public toJson ( integer $options = JSON_UNESCAPED_UNICODE ) : string
$options integer json参数
Результат string

unshift() публичный Метод

在数组开头插入一个元素
public unshift ( mixed $value, null $key = null ) : integer
$value mixed
$key null
Результат integer

Описание свойств

$items защищенное свойство

protected $items