2016-10-23 3 views
0
[0] => Array 
     (
      [feature code] => PPL 
      [country code] => ES 
      [admin1code] => 51 
      [admin2code] => H 
      [name] => Zalamea la Real 
      [asciiname] => Zalamea la Real 
      [id] => 108164 
     ) 

    [1] => Array 
     (
      [feature code] => PPLA3 
      [country code] => ES 
      [admin1code] => 51 
      [admin2code] => H 
      [name] => Zalamea la Real 
      [asciiname] => Zalamea la Real 
      [id] => 108188 
     ) 

Мой массив имеет похожие дубликаты, где имя Значение является дубликатом.Удалить дублирующее значение на основе значения ключа?

Как удалить все дубликаты, но оставить их?

+0

вы искали относительно этого? Или попробовал что-нибудь? –

+0

использование массив_unique – iCoders

+0

массив_unique не работает случай только имя - такой же отдых нет! – letsforum

ответ

0

Вы можете попробовать:

$repeating = []; 
foreach ($data as $key => $value) { 
     if(in_array($value['name'], $repeating)) { 
      unset($data[$key]['name']); 
     } 
     else { 
      $repeating[] = $value['name']; 
     } 
} 
+0

GUYS благодарит yo все работы array_unique: http://php.net/manual/es/function.array-unique.php#116302 – letsforum

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