美文网首页
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