如何使用子句删除数组中的重复项


how remove duplicate in array with clause

如果键具有相同的名称值和相同的文件值(或文件具有空值),如何删除数组中的重复项,我只想删除索引2,请帮助我...

数组(    [0] => 数组        (            [名称] => 电子图书馆            [ID] => 27            [文件] => 洛雷姆·伊普苏姆        )    [1] => 数组        (            [名称] => 信息通信技术            [ID] => 27            [文件] => lorem ipsum 2        )    [2] => 数组        (            [名称] => 信息通信技术            [ID] => 27            [文件] => 空        )    [3] => 数组        (            [名称] => 培训师培训            [ID] => 27            [文件] => 空        )    [4] => 数组        (            [名称] => 信息通信技术            [ID] => 27            [文件] =>测试        ))

我仍然很困惑,如果使用数组唯一只显示一个名称,我需要数据变成这样,如果具有相同的名称值但文件具有不同的名称数据不删除,只有同名且文件为空的数据。喜欢这个。。。

数组(    [0] => 数组        (            [名称] => 电子图书馆            [ID] => 27            [文件] => 洛雷姆·伊普苏姆        )    [1] => 数组        (            [名称] => 信息通信技术            [ID] => 27            [文件] => lorem ipsum 2        )    [2] => 数组        (            [名称] => 培训师培训            [ID] => 27            [文件] => 空        )    [4] => 数组        (            [名称] => 信息通信技术            [ID] => 27            [文件] =>测试        ))

文档是你的朋友:PHP Docs array_unique

描述:获取一个输入数组并返回一个没有重复值的新数组。

array_unique() 首先对被视为字符串的值进行排序,然后保留每个值遇到的第一个键,并忽略所有后续键。这并不意味着将保留未排序数组中第一个相关值的键。