我有一個php中的關聯數組的例子。我想保留一個元素的兩個元素之一。第一個和第二個數組稱讚Z,所以我想保留其中一個基於關鍵字(名稱)和特殊條件的分數。對我來說最重要的是知道如何去做。這是我做的一個嘗試,但我失敗了。如何保持關聯數組中的值
foreach($tabs as $key => $tab){
if($tab[$key]['name'] != $tab[$key+1]['name']){
//do some code
}
}
array(
[0] => array(
id => 1,
name => Z
score => 77
)
[1] => array(
id => 2,
name => Z
score => 10
)
[2] => array(
id => 3,
name => A
score => 55
)
);
我想要保持這樣的數組:
array(
[0] => array(
id => 1,
name => Z
score => 77
)
[2] => array(
id => 3,
name => A
score => 55
)
);
感謝
您可以通過其中包含此元素'name'和'未設置()'第二個元素進行比較。 – mitkosoft
什麼不適合你?你可以使用'unset($ tab [$ key])'。 http://php.net/manual/en/function.unset.php – martin
我認爲他正在尋找一種方式來找到重複的價值,根據:「對我來說最重要的是要知道如何去做。」 –