如果键具有相同的名称值和相同的文件值(或文件具有空值),如何删除数组中的重复项,我只想删除索引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() 首先对被视为字符串的值进行排序,然后保留每个值遇到的第一个键,并忽略所有后续键。这并不意味着将保留未排序数组中第一个相关值的键。