2016-10-23 5 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

use array_unique – iCoders

+0

array_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さん、ありがとうございますarray_unique works:http://php.net/manual/es/function.array-unique.php#116302 – letsforum

関連する問題