美文网首页
laravel集合函数—diff(),diffKeys()

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

作者: xudong7930 | 来源:发表于2020-02-26 12:11 被阅读0次

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}}

相关文章

网友评论

      本文标题:laravel集合函数—diff(),diffKeys()

      本文链接:https://www.haomeiwen.com/subject/fljmchtx.html