• laravel collection 分类


    为了方便找到, 做了一个分类

    拆分
    chunk 方法将集合拆成多个指定大小的小集合
    partition 方法可以和PHP 中的 list 方法结合使用,来分开通过指定条件的元素以及那些不通过指定条件的元素
    split 方法将集合按给定的值拆分
    
    统计
    average
    avg
    count
    sum
    
    
    不同
    diff
    diffAssoc
    diffKeys
    
    
    合并
    collapse 方法将多个数组的集合合并成一个数组的集合
    combine 方法可以将一个集合的值作为「键」,再将另一个数组或者集合的值作为「值」合并成一个集合
    merge 方法将给定数组或集合合并到原集合。如果给定项目中的字符串键与原集合中的字符串键匹配,给定的项目的值将会覆盖原集合中的值
    zip 方法将给定数组的值与相应索引处的原集合的值合并在一起
    union 方法将给定的数组添加到集合中。如果给定的数组中含有与原集合一样的键,则原集合的值不会被改变
    
    
    存在
    contains
    containsStrict
    has 方法判断集合中是否存在给定的键
    isEmpty
    isNotEmpty
    
    
    遍历
    each
    every
    flatMap
    map
    mapWithKeys
    reduce 方法将每次迭代的结果传递给下一次迭代直到集合减少为单个值
    transform 方法迭代集合并对集合内的每个项目调用给定的回调。而集合的内容也会被回调返回的值取代, 与大多数集合的方法不同,transform 会修改集合本身。如果你想创建新的集合,就改用 map 方法。
    when 方法当传入的第一个参数为 true 的时,将执行给定的回调 [好像没什么用]
    
    
    返回
    except
    only
    filter
    reject
    first 方法返回集合中通过给定真实测试的第一个元素
    forget 方法通过给定的键来移除掉集合中对应的内容, 与大多数集合的方法不同,forget 不会返回修改过后的新集合;它会直接修改原来的集合。
    forPage
    get 方法返回给定键的项目。如果该键不存在,则返回 null
    keys 方法返回集合的所有键
    last
    max
    median 方法返回给定键的 中间值
    min
    mode 方法返回给定键的 众数值
    nth 方法创建由每隔 n 个元素组成一个新的集合
    pipe 方法将集合传给给定的回调并返回结果
    pluck 方法获取集合中给定键对应的所有值
    random 方法从集合中返回一个随机项
    search 方法搜索给定的值并返回它的键。如果找不到,则返回 false
    slice 方法返回集合中给定值后面的部分
    splice 方法删除并返回从给定值后的内容,原集合也会受到影响
    take 方法返回给定数量项目的新集合
    unique
    uniqueStrict
    where
    whereStrict
    whereIn
    whereInStrict
    whereNotIn
    whereNotInStrict
    
    
    改变
    flatten 方法将多维集合转为一维的
    flip 方法将集合中的键和对应的数值进行互换
    groupBy 方法根据给定的键对集合内的项目进行分组
    keyBy 方法以给定的键作为集合的键。如果多个项目具有相同的键,则只有最后一个项目会显示在新集合中
    reverse 方法倒转集合中项目的顺序
    shuffle 方法随机排序集合中的项目
    sort 方法对集合进行排序。排序后的集合保留着原数组的键,所以在这个例子中我们使用 values 方法来把键重置为连续编号的索引。
    sortBy
    sortByDesc
    values 方法返回键被重置为连续编号的新集合
    toArray
    all
    
    
    
    增删元素
    prepend
    shift 方法移除并返回集合的第一个项目
    push
    pop
    pull 方法把给定键对应的值从集合中移除并返回
    put 方法在集合内设置给定的键值对
    
    
    其它
    implode 方法合并集合中的项目。其参数取决于集合中项目的类型。如果集合包含数组或对象,你应该传入你希望连接的属性的键,以及你希望放在值之间用来「拼接」的字符串
    intersect
    intersectByKeys
    tap 方法将集合传递给回调,在特定点「tap」集合。此举能让你对集合中的项目执行某些操作,而不影响集合本身
    times 静态 times 方法通过回调在给定次数内创建一个新的集合
  • 相关阅读:
    html使用网络图片防盗问题解决
    【HC89S003F4开发板】 8c转义成汇编工程
    【HC89S003F4开发板】 7ASM&C混合编程
    【HC89S003F4开发板】 2调度器
    jquery 基础
    React 中import时如何正确使用花括号'{ }',以及default,export的用法注意事项
    React的小知识点
    TCP建立连接三步握手
    pdo操作基础
    php -- 取路径:getcwd()、__DIR__、__FILE__ 的区别【转】
  • 原文地址:https://www.cnblogs.com/jimzbom/p/8053901.html
Copyright © 2020-2023  润新知