2013-11-02 3 views
1

Как удалить дубликат в массиве, если ключ имеет одно и то же значение имени и то же значение файла (или файл имеет пустое значение), я просто хочу удалить индекс 2, пожалуйста, помогите мне ...как удалить дубликат в массиве с предложением

 
Array 
(
    [0] => Array 
     (
      [NAME] => E-Library 
      [ID] => 27 
      [FILE] => Lorem Ipsum 
     ) 

    [1] => Array 
     (
      [NAME] => ICT 
      [ID] => 27 
      [FILE] => lorem ipsum 2 
     ) 

    [2] => Array 
     (
      [NAME] => ICT 
      [ID] => 27 
      [FILE] => Empty 
     ) 

    [3] => Array 
     (
      [NAME] => Training of Trainer 
      [ID] => 27 
      [FILE] => Empty 
     ) 
    [4] => Array 
     (
      [NAME] => ICT 
      [ID] => 27 
      [FILE] => test 
     ) 
) 

я до сих пор путают, если использовать массив уникальный только одно имя будет отображаться, мне нужно данные становятся, как это, если есть имя такое же значение, но файл имеют различные данные имя не удалить, только данные с таким же именем и файл пустым. как это, ...

 
Array 
(
    [0] => Array 
     (
      [NAME] => E-Library 
      [ID] => 27 
      [FILE] => Lorem Ipsum 
     ) 

    [1] => Array 
     (
      [NAME] => ICT 
      [ID] => 27 
      [FILE] => lorem ipsum 2 
     ) 

    [2] => Array 
     (
      [NAME] => Training of Trainer 
      [ID] => 27 
      [FILE] => Empty 
     ) 
    [4] => Array 
     (
      [NAME] => ICT 
      [ID] => 27 
      [FILE] => test 
     ) 
) 
+0

Возможный дубликат http://stackoverflow.com/questions/1861682/php-multi-dimensional-array-remove-duplicate –

ответ

0

Документы ваш друг: PHP Docs array_unique

Описание: принимает массив ввода и возвращает новый массив без повторяющихся значений.

Обратите внимание, что ключи сохранены. array_unique() сначала сортирует значения, которые рассматриваются как строка, а затем сохранит первый ключ для каждого значения и игнорирует все следующие ключи. Это не означает, что ключ первого связанного значения из несортированного массива будет сохранен.

+0

Я все еще не понимаю, использует ли array_unique, поскольку данные все еще отображаются, если файл имеет другое имя. но спасибо за быстрый ответ. – user2947193

Смежные вопросы