我有此数组:获得不同值阵列的更优雅的方式
$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 []'? –