upside/集合

dev-master 2021-08-31 11:46 UTC

This package is auto-updated.

Last update: 2024-09-29 06:20:16 UTC


README

# 简介

# 创建集合

# 扩展集合

# 可用方法

对于大多数剩余的集合文档,我们将讨论集合类上可用的每个方法。请记住,所有这些方法都可以链式使用,以流畅地操作底层数组。此外,几乎所有方法都返回一个新的集合实例,在必要时允许您保留集合的原始副本

all

average

avg

chunk

chunkWhile

collapse

collect

combine

concat

contains

containsStrict

count

countBy

crossJoin

dd

diff

diffAssoc

diffKeys

dump

duplicates

duplicatesStrict

each

eachSpread

every

except

filter

first

firstWhere

flatMap

flatten

flip

forget

forPage

get

groupBy

has

implode

intersect

intersectByKeys

isEmpty

isNotEmpty

join

keyBy

keys

last

macro

make

map

mapInto

mapSpread

mapToGroups

mapWithKeys

max

median

merge

mergeRecursive

min

mode

nth

only

pad

partition

pipe

pipeInto

pluck

pop

prepend

pull

push

put

random

reduce

reject

replace

replaceRecursive

reverse

search

shift

shuffle

sliding

skip

skipUntil

skipWhile

slice

sole

some

sort

sortBy

sortByDesc

sortDesc

sortKeys

sortKeysDesc

splice

split

splitIn

sum

take

takeUntil

takeWhile

tap

times

toArray

toJson

transform

union

unique

uniqueStrict

unless

unlessEmpty

unlessNotEmpty

unwrap

values

when

whenEmpty

whenNotEmpty

where

whereStrict

whereBetween

whereIn

whereInStrict

whereInstanceOf

whereNotBetween

whereNotIn

whereNotInStrict

whereNotNull

whereNull

wrap

zip

高阶消息

方法列表

# all

all 方法返回由集合表示的底层数组

use Upside\Collection;
$collection = new Collection();
$collection->collect([1, 2, 3])->all();

// [1, 2, 3]

# average

avg 方法的别名。

# avg

avg 方法返回给定键的 平均值

use Upside\Collection;
$collection = new Collection([
    ['foo' => 10],
    ['foo' => 10],
    ['foo' => 20],
    ['foo' => 40]
]);
$average = $collection->avg('foo');

// 20

$collection = new Collection([1, 1, 2, 4]);
$average = $collection->avg();

// 2

# chunk

use Upside\Collection;

# chunkWhile

use Upside\Collection;

# 折叠

use Upside\Collection;

# 收集

use Upside\Collection;

# 合并

use Upside\Collection;

# 连接

use Upside\Collection;

# 包含

use Upside\Collection;

# 严格包含

use Upside\Collection;

# 计数

use Upside\Collection;

# 分组计数

use Upside\Collection;

# 交叉连接

use Upside\Collection;

# dd

use Upside\Collection;

# 差集

use Upside\Collection;

# 关联差集

use Upside\Collection;

# 键差集

use Upside\Collection;

# 输出

use Upside\Collection;

# 重复项

use Upside\Collection;

# 严格重复项

use Upside\Collection;

# 每个

use Upside\Collection;

# 扩展每个

use Upside\Collection;

# 每个都

use Upside\Collection;

# 除了

use Upside\Collection;

# 过滤

use Upside\Collection;

# 第一个

use Upside\Collection;

# 第一个满足条件的

use Upside\Collection;

# 平铺映射

use Upside\Collection;

# 展平

use Upside\Collection;

# 翻转

use Upside\Collection;

# 忘记

use Upside\Collection;

# 分页

use Upside\Collection;

# 获取

use Upside\Collection;

# 分组

use Upside\Collection;

# 包含

use Upside\Collection;

# 连接字符串

use Upside\Collection;

# 交集

use Upside\Collection;

# 按键交集

use Upside\Collection;

# 是否为空

use Upside\Collection;

# 是否非空

use Upside\Collection;

# 连接

use Upside\Collection;

# 按键分组

use Upside\Collection;

# 键列表

use Upside\Collection;

# 最后一个

use Upside\Collection;

#

use Upside\Collection;

# 创建

use Upside\Collection;

# 映射

use Upside\Collection;

# 映射到

use Upside\Collection;

# 扩展映射

use Upside\Collection;

# 分组映射

use Upside\Collection;

# 按键映射

use Upside\Collection;

# 最大值

use Upside\Collection;

# 中位数

use Upside\Collection;

# 合并

use Upside\Collection;

# 递归合并

use Upside\Collection;

# 最小值

use Upside\Collection;

# 众数

use Upside\Collection;

# 第n个

use Upside\Collection;

# 只有一个

use Upside\Collection;

# 填充

use Upside\Collection;

# 分组

use Upside\Collection;

# 管道

use Upside\Collection;

# 管道到

use Upside\Collection;

# 提取

use Upside\Collection;

# 弹出

use Upside\Collection;

# 预先添加

use Upside\Collection;

# 拉取

use Upside\Collection;

推入

use Upside\Collection;

放入

use Upside\Collection;

随机

use Upside\Collection;

归约

use Upside\Collection;

拒绝

use Upside\Collection;

替换

use Upside\Collection;

递归替换

use Upside\Collection;

反转

use Upside\Collection;

搜索

use Upside\Collection;

移位

use Upside\Collection;

洗牌

use Upside\Collection;

滑动

use Upside\Collection;

跳过

use Upside\Collection;

跳过直到

use Upside\Collection;

跳过当

use Upside\Collection;

切片

use Upside\Collection;

唯一

use Upside\Collection;

某些

use Upside\Collection;

排序

use Upside\Collection;

按...排序

use Upside\Collection;

按降序排序

use Upside\Collection;

降序排序

use Upside\Collection;

按键排序

use Upside\Collection;

按键降序排序

use Upside\Collection;

分割

use Upside\Collection;

分割成

use Upside\Collection;

分割到

use Upside\Collection;

求和

use Upside\Collection;

use Upside\Collection;

取直到

use Upside\Collection;

取当

use Upside\Collection;

检测

use Upside\Collection;

重复

use Upside\Collection;

转换为数组

use Upside\Collection;

转换为JSON

use Upside\Collection;

转换

use Upside\Collection;

并集

use Upside\Collection;

唯一

use Upside\Collection;

严格唯一

use Upside\Collection;

除非

use Upside\Collection;

除非为空

use Upside\Collection;

除非不为空

use Upside\Collection;

展开

use Upside\Collection;

use Upside\Collection;

当...

use Upside\Collection;

当为空

use Upside\Collection;

当不为空

use Upside\Collection;

当...

use Upside\Collection;

严格当...

use Upside\Collection;

在...之间

use Upside\Collection;

在...中

use Upside\Collection;

严格在...中

use Upside\Collection;

为...实例

use Upside\Collection;

不在...之间

use Upside\Collection;

不在...中

use Upside\Collection;

严格不在...中

use Upside\Collection;

非空

use Upside\Collection;

空值

use Upside\Collection;

包装

use Upside\Collection;

压缩

use Upside\Collection;