laravel集合函数—diff(),diffKeys()

2020-02-26  本文已影响0人  xudong7930

diff 指定集合在另一个数组中不存在的元素,值的比较

$collection = collect(['one', 'two', 'three', 'four']);
$diffed = $collection->diff(['two', 'four']);
return $diffed; // {"0":"one","2":"three"}  

diffKeys 比较集合在另一个数组中不存子的元素,键值的比较

$collection2 = collect([
    ['name'=>"tom", 'age'=>22],
    ['name'=>"lily", 'age'=>23],
    ['name'=>"cherry", 'age'=>19]
]);
$diffed2 = $collection2->diffKeys([
    ['name'=>"tom", 'age'=>22]
]); // {"1":{"name":"jerry","age":21},"2":{"name":"buchy","age":25}}
上一篇下一篇

猜你喜欢

热点阅读