如何從PHP中的多維數組中刪除重複值?PHP-從多維數組中刪除重複值
例陣列:
Array
(
[choice] => Array
(
[0] => Array
(
[day] => Monday
[value] => Array
(
[0] => Array
(
[name] => BI
[time] => 10:00
[location] => B123
)
[1] => Array
(
[name] => BI
[time] => 11:00
[location] => A123
)
)
)
[1] => Array
(
[day] => Tuesday
[value] => Array
(
[0] => Array
(
[name] => BI
[time] => 10:00
[location] => B123
)
[1] => Array
(
[name] => BI
[time] => 11:00
[location] => A123
)
)
)
)
)
我希望移除那些具有重複name
。所以我只想每天保留一個主題。
到目前爲止我的代碼:
$taken = array();
foreach($subject_list['choice'][0]["value"] as $key =>$item)
{
if(!in_array($item['name'], $taken))
{
$taken[] = $item['name'];
}else
{
unset($flight_list['choice'][0]["value"][$key]);
}
}
輸出上面的代碼(這顯然是錯誤的):
Array
(
[choice] => Array
(
[0] => Array
(
[day] => Monday
[value] => Array
(
[0] => Array
(
[name] => BI
[time] => 10:00
[location] => B123
)
)
)
[1] => Array
(
[day] => Tuesday
[value] => Array
(
[0] => Array
(
[name] => BI
[time] => 10:00
[location] => B123
)
[1] => Array
(
[name] => BI
[time] => 11:00
[location] => A123
)
)
)
)
)
任何人都可以幫助我,我怎麼能在Tuesday
刪除同一類name
。