我有此數組:獲得不同值陣列的更優雅的方式
$array[] = [
'a' => $a,
'b' => $b,
];
數組包含的假設10個條目,美元可以在那裏與相同值很多次,我只需要一個這些條目的數據庫插入。
我不能設法得到array_unique工作,因爲它試圖使用它像
$result = array_unique($array);
我現在有點foreach循環,感覺只是做錯的時候拋出
array to string conversion
錯誤所以:
$z = [];
foreach ($array as $x) {
if (@!in_array($x['a'],$z)) {
$z[] = $x['a'];
}
}
然後我用$ z作插入。
有人能指出我正確的方向如何區分我的數組值嗎?
你確定你不是指'$ array',而不是'$ array []'? –