1

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

大批
(
    [0] => 数组
        (
            [名称] => 电子图书馆
            [ID] => 27
            [文件] => Lorem Ipsum
        )

    [1] => 数组
        (
            [名称] => 信息通信技术
            [ID] => 27
            [文件] => lorem ipsum 2
        )

    [2] => 数组
        (
            [名称] => 信息通信技术
            [ID] => 27
            [文件] => 空
        )

    [3] => 数组
        (
            [NAME] => 培训师培训
            [ID] => 27
            [文件] => 空
        )
    [4] => 数组
        (
            [名称] => 信息通信技术
            [ID] => 27
            [文件] => 测试
        )
)

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

大批
(
    [0] => 数组
        (
            [名称] => 电子图书馆
            [ID] => 27
            [文件] => Lorem Ipsum
        )

    [1] => 数组
        (
            [名称] => 信息通信技术
            [ID] => 27
            [文件] => lorem ipsum 2
        )

    [2] => 数组
        (
            [NAME] => 培训师培训
            [ID] => 27
            [文件] => 空
        )
    [4] => 数组
        (
            [名称] => 信息通信技术
            [ID] => 27
            [文件] => 测试
        )
)
4

1 回答 1

0

文档是你的朋友:PHP Docs array_unique

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

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

于 2013-11-02T06:27:11.397 回答